From 104248c9ed4173921ac0dd7b4005ebdc5053bf90 Mon Sep 17 00:00:00 2001 From: lucha <lucha@paranoici.org> Date: Sun, 10 Jun 2012 19:19:07 +0200 Subject: [PATCH] Added Wordpress Popular Post --- .../btn_donateCC_LG_global.gif | Bin 0 -> 2871 bytes .../plugins/wordpress-popular-post/index.php | 3 + .../wordpress-popular-post/maintenance.php | 393 ++++++ .../wordpress-popular-post/no_thumb.jpg | Bin 0 -> 2420 bytes .../plugins/wordpress-popular-post/readme.txt | 279 ++++ .../wordpress-popular-post/screenshot-1.gif | Bin 0 -> 33385 bytes .../wordpress-popular-post/screenshot-2.gif | Bin 0 -> 26852 bytes .../wordpress-popular-post/screenshot-3.gif | Bin 0 -> 8301 bytes .../wordpress-popular-post/screenshot-4.gif | Bin 0 -> 18640 bytes .../plugins/wordpress-popular-post/stats.php | 119 ++ .../wordpress-popular-post/style/wpp.css | 42 + .../wordpress-popular-posts-es_ES.mo | Bin 0 -> 25300 bytes .../wordpress-popular-posts-es_ES.po | 707 ++++++++++ .../wordpress-popular-posts-it_IT.mo | Bin 0 -> 26302 bytes .../wordpress-popular-posts-it_IT.po | 689 ++++++++++ .../wordpress-popular-posts.mo | Bin 0 -> 544 bytes .../wordpress-popular-posts.php | 1193 +++++++++++++++++ .../wordpress-popular-posts.po | 676 ++++++++++ 18 files changed, 4101 insertions(+) create mode 100644 wp-content/plugins/wordpress-popular-post/btn_donateCC_LG_global.gif create mode 100644 wp-content/plugins/wordpress-popular-post/index.php create mode 100644 wp-content/plugins/wordpress-popular-post/maintenance.php create mode 100644 wp-content/plugins/wordpress-popular-post/no_thumb.jpg create mode 100644 wp-content/plugins/wordpress-popular-post/readme.txt create mode 100644 wp-content/plugins/wordpress-popular-post/screenshot-1.gif create mode 100644 wp-content/plugins/wordpress-popular-post/screenshot-2.gif create mode 100644 wp-content/plugins/wordpress-popular-post/screenshot-3.gif create mode 100644 wp-content/plugins/wordpress-popular-post/screenshot-4.gif create mode 100644 wp-content/plugins/wordpress-popular-post/stats.php create mode 100644 wp-content/plugins/wordpress-popular-post/style/wpp.css create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.mo create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.po create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.mo create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.po create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.mo create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.php create mode 100644 wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.po diff --git a/wp-content/plugins/wordpress-popular-post/btn_donateCC_LG_global.gif b/wp-content/plugins/wordpress-popular-post/btn_donateCC_LG_global.gif new file mode 100644 index 0000000000000000000000000000000000000000..83afaad6f2c45215f86678700751cf854a83afe2 GIT binary patch literal 2871 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 TTZ9ezcb-YND{f|CVXy`OGzN%5 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/index.php b/wp-content/plugins/wordpress-popular-post/index.php new file mode 100644 index 000000000..4e6c07c7e --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/index.php @@ -0,0 +1,3 @@ +<?php +// Silence is golden. +?> \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/maintenance.php b/wp-content/plugins/wordpress-popular-post/maintenance.php new file mode 100644 index 000000000..77f8bf703 --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/maintenance.php @@ -0,0 +1,393 @@ +<?php + if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) exit('Please do not load this page directly'); + + $rand = md5(uniqid(rand(), true)); + + $wpp_rand = get_option("wpp_rand"); + + if (empty($wpp_rand)) { + add_option("wpp_rand", $rand); + } else { + update_option("wpp_rand", $rand); + } + +?> +<style> + #wpp-wrapper {width:100%} + + h2#wmpp-title {color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic} + + h3 {color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px} + + h4 {margin:0 0 4px 0; color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px} + h4 a {text-decoration:none} + h4 a:hover {text-decoration:underline} + + .wpp-ans {display:none; width:100%;} + + .attr_table { + width:99%; + border-top:#ccc 1px solid; + border-right:#ccc 1px solid; + border-bottom:#ccc 1px solid; + } + + .attr_table td { + padding:3px; + font-size:11px; + border-left:#ccc 1px solid; + border-bottom:#ccc 1px solid; + } + + .attr_heading { padding:2px 4px!important; font-size:10px; font-weight:bold; color:#fff; background:#202020; } +</style> +<script type="text/javascript"> + jQuery(document).ready(function(){ + jQuery("#maintenance_table h4 a").click(function(){ + jQuery(".wpp-ans:visible").slideUp(); + + if (jQuery("#" + jQuery(this).attr("rel")).is(":hidden")) { + jQuery("#" + jQuery(this).attr("rel")).slideDown(); + } + + return false; + }); + }); + + function confirm_reset_cache() { + if (confirm("<?php _e("This operation will delete all entries from Wordpress Popular Posts' cache table and cannot be undone.", "wordpress-popular-posts"); ?> \n" + "<?php _e("Do you want to continue?", "wordpress-popular-posts"); ?>")) { + jQuery.post(ajaxurl, {action: 'wpp_clear_cache', token: '<?php echo get_option("wpp_rand"); ?>', clear: 'cache'}, function(data){ + alert(data); + }); + } + } + + function confirm_reset_all() { + if (confirm("<?php _e("This operation will delete all stored info from Wordpress Popular Posts' data tables and cannot be undone.", "wordpress"); ?> \n" + "<?php _e("Do you want to continue?", "wordpress-popular-posts"); ?>")) { + jQuery.post(ajaxurl, {action: 'wpp_clear_all', token: '<?php echo get_option("wpp_rand"); ?>', clear: 'all'}, function(data){ + alert(data); + }); + } + } + +</script> +<div class="wrap"> + <div id="icon-options-general" class="icon32"><br /></div> + <h2 id="wmpp-title">Wordpress Popular Posts</h2> + + <h3><?php _e('Whoa! What just happened in here?!', 'wordpress-popular-posts'); ?></h3> + <p><?php _e('Previous users of Wordpress Popular Posts will remember that earlier versions of my plugin used to display a Settings page over here. However, from version 2.0 and on things will be slightly different.', 'wordpress-popular-posts'); ?></p> + <p><?php _e('Wordpress Popular Posts has gone multi-widget so now you\'ll be able to install multiple instances of my plugin on your sidebars, each with its own unique settings! Because of that, having a General Settings page to handle all instances is simply not a good idea. Fear not, my friend, since you still can set each instance\'s configuration via', 'wordpress-popular-posts'); ?> <a href="<?php echo bloginfo('wpurl')."/wp-admin/widgets.php"; ?>"><?php _e('Widgets page', 'wordpress-popular-posts'); ?></a>.</p><br /> + <table width="100%" cellpadding="0" cellspacing="0" style="width:100%!important; border-top:#ccc 1px solid;" id="maintenance_table"> + <tr> + <td valign="top" width="670"><!-- help area --> + <h3><?php _e('Help', 'wordpress-popular-posts'); ?></h3> + <h4><a href="#" rel="q-1"><?php _e('What does "Include pages" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-1"> + <p><?php _e('If checked, Wordpress Popular Posts will also list the most viewed pages on your blog. Enabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-2"><?php _e('What does "Display post rating" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-2"> + <p><?php _e('If checked, Wordpress Popular Posts will show how your readers are rating your most popular posts. This feature requires having WP-PostRatings plugin installed and enabled on your blog for it to work. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-3"><?php _e('What does "Shorten title output" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-3"> + <p><?php _e('If checked, all posts titles will be shortened to "n" characters. A new "Shorten title to" option will appear so you can set it to whatever you like. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-4"><?php _e('What does "Display post excerpt" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-4"> + <p><?php _e('If checked, Wordpress Popular Posts will also include a small extract of your posts in the list. Similarly to the previous option, you will be able to decide how long the post excerpt should be. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-17"><?php _e('What does "Keep text format and links" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-17"> + <p><?php _e('If checked, and if the Post Excerpt feature is enabled, Wordpress Popular Posts will keep the styling tags (eg. bold, italic, etc) that were found in the excerpt. Hyperlinks will remain intact, too.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-14"><?php _e('What does "Exclude Categories" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-14"> + <p><?php _e('If checked, Wordpress Popular Posts will exclude from the listing all those entries that belong to specific categories. When entering more than one Category ID, you need to use commas to separate them (eg. 1,5,12 - no spaces!). Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-5"><?php _e('What does "Display post thumbnail" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-5"> + <p><?php _e('If checked, Wordpress Popular Posts will attempt to use the thumbnail you have selected for each post on the Post Edit Screen under Featured Image (this also requires including add_theme_support("post-thumbnails") to your theme\'s functions.php file). Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-6"><?php _e('What does "Display comment count" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-6"> + <p><?php _e('If checked, Wordpress Popular Posts will display how many comments each popular post has got until now. Enabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-7"><?php _e('What does "Display views" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-7"> + <p><?php _e('If checked, Wordpress Popular Posts will show how many pageviews a single post has gotten so far since this plugin was installed. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-8"><?php _e('What does "Display author" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-8"> + <p><?php _e('If checked, Wordpress Popular Posts will display the name of the author of each entry listed. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-9"><?php _e('What does "Display date" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-9"> + <p><?php _e('If checked, Wordpress Popular Posts will display the date when each popular posts was published. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-10"><?php _e('What does "Use custom HTML Markup" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-10"> + <p><?php _e('If checked, you will be able to customize the HTML markup of your popular posts listing. For example, you can decide whether to wrap your posts in an unordered list, an ordered list, a div, etc. If you know xHTML/CSS, this is for you! Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-11"><?php _e('What does "Use content formatting tags" do?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-11"> + <p><?php _e('If checked, you can decide the order of the items displayed on each entry. For example, setting it to "{title}: {summary}" (without the quotes) would display "Post title: excerpt of the post here". Available tags: {image}, {title}, {summary}, {stats} and {rating}. Disabled by default.', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-15"><?php _e('What are "Template Tags"?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-15"> + <p><?php _e('Template Tags are simply php functions that allow you to perform certain actions. For example, Wordpress Popular Posts currently supports two different template tags: get_mostpopular() and wpp_get_views().', 'wordpress-popular-posts'); ?></p> + </div> + <h4><a href="#" rel="q-16"><?php _e('What are the template tags that Wordpress Popular Posts supports?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-16"> + <p><?php _e('The following are the template tags supported by Wordpress Popular Posts:', 'wordpress-popular-posts'); ?></p> + <table cellpadding="0" cellspacing="0" class="attr_table"> + <tr> + <td class="attr_heading"><?php _e('Template tag', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('What it does ', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('Parameters', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('Example', 'wordpress-popular-posts'); ?></td> + </tr> + <tr> + <td><strong>get_mostpopular()</strong></td> + <td><?php _e('Similar to the widget functionality, this tag retrieves the most popular posts on your blog. While it can be customized via parameters, these are not needed for it to work.', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Please refer to "What attributes does Wordpress Popular Posts shortcode [wpp] have?"', 'wordpress-popular-posts'); ?></td> + <td><?php get_mostpopular(); ?><br /><?php get_mostpopular("range=weekly&limit=7"); ?></td> + </tr> + <tr> + <td><strong>wpp_get_views()</strong></td> + <td><?php _e('Displays the number of views of a single post. Post ID required, or it will return false.', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Post ID', 'wordpress-popular-posts'); ?></td> + <td><?php wpp_get_views($post->ID); ?><br /><?php wpp_get_views(15); ?></td> + </tr> + </table> + </div> + <h4><a href="#" rel="q-12"><?php _e('What are "shortcodes"?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-12"> + <p><?php _e('Shortcodes are hooks that allow us to call a php function by simply typing something like [shortcode]. With Wordpress Popular Posts, the shortcode [wpp] will let you insert a list of the most popular posts in posts content and pages too! For more information about shortcodes, please visit', 'wordpress-popular-posts', 'wordpress-popular-posts'); ?> <a href="http://codex.wordpress.org/Shortcode_API" target="_blank">Wordpress Shortcode API</a>.</p> + </div> + <h4><a href="#" rel="q-13"><?php _e('What attributes does Wordpress Popular Posts shortcode [wpp] have?', 'wordpress-popular-posts'); ?></a></h4> + <div class="wpp-ans" id="q-13"> + <p><?php _e('There are a number of attributes Wordpress Popular Posts currently supports:', 'wordpress-popular-posts'); ?>:</p> + <table cellpadding="0" cellspacing="0" class="attr_table"> + <tr> + <td class="attr_heading"><?php _e('Attributes', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('What it does ', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('Possible values', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('Defaults to', 'wordpress-popular-posts'); ?></td> + <td class="attr_heading"><?php _e('Example', 'wordpress-popular-posts'); ?></td> + </tr> + <tr> + <td><strong>header</strong></td> + <td><?php _e('Sets a heading for the list', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"><?php _e('Popular Posts', 'wordpress-popular-posts'); ?></td> + <td>header="Popular Posts"</td> + </tr> + <tr> + <td><strong>header_start</strong></td> + <td><?php _e('Set the opening tag for the heading of the list', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"><h2></td> + <td>header_start="<h2>"</td> + </tr> + <tr> + <td><strong>header_end</strong></td> + <td><?php _e('Set the closing tag for the heading of the list', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"></h2></td> + <td>header_end="</h2>"</td> + </tr> + <tr> + <td><strong>limit</strong></td> + <td><?php _e('Sets the maximum number of popular posts to be shown on the listing', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Positive integer', 'wordpress-popular-posts'); ?></td> + <td align="center">10</td> + <td>limit=10</td> + </tr> + <tr> + <td><strong>range</strong></td> + <td><?php _e('Tells Wordpress Popular Posts to retrieve the most popular entries within the time range specified by you', 'wordpress-popular-posts'); ?></td> + <td>"daily", "weekly", "monthly", "all"</td> + <td align="center">daily</td> + <td>range="daily"</td> + </tr> + <tr> + <td><strong>order_by</strong></td> + <td><?php _e('Sets the sorting option of the popular posts', 'wordpress-popular-posts'); ?></td> + <td>"comments", "views", "avg" <?php _e('(for average views per day)', 'wordpress-popular-posts'); ?></td> + <td align="center">comments</td> + <td>order_by="comments"</td> + </tr> + <tr> + <td><strong>pages</strong></td> + <td><?php _e('Tells Wordpress Popular Posts whether to consider or not pages while building the popular list', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">1</td> + <td>pages=1</td> + </tr> + <tr> + <td><strong>title_length</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will shorten each post title to "n" characters whenever possible', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Positive integer', 'wordpress-popular-posts'); ?></td> + <td align="center">25</td> + <td>title_length=25</td> + </tr> + <tr> + <td><strong>excerpt_length</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will build and include an excerpt of "n" characters long from the content of each post listed as popular', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Positive integer', 'wordpress-popular-posts'); ?></td> + <td align="center">55</td> + <td>excerpt_length=55</td> + </tr> + <tr> + <td><strong>excerpt_format</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will maintaing all styling tags (strong, italic, etc) and hyperlinks found in the excerpt', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>excerpt_format=1</td> + </tr> + <tr> + <td><strong>cats_to_exclude</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will exclude all entries that belong to the specified category(ies).', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"><?php _e('None', 'wordpress-popular-posts'); ?></td> + <td>cats_to_exclude="1,55,74"</td> + </tr> + <tr> + <td><strong>thumbnail_width</strong></td> + <td><?php _e('If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the width for thumbnails', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Positive integer', 'wordpress-popular-posts'); ?></td> + <td align="center">15</td> + <td>thumbnail_width=30</td> + </tr> + <tr> + <td><strong>thumbnail_height</strong></td> + <td><?php _e('If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the height for thumbnails', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Positive integer', 'wordpress-popular-posts'); ?></td> + <td align="center">15</td> + <td>thumbnail_height=30</td> + </tr> + <tr> + <td><strong>thumbnail_selection</strong></td> + <td><?php _e('Wordpress Popular Posts will use the thumbnails selected by you. *Requires enabling The Post Thumbnail feature on your theme*', 'wordpress-popular-posts'); ?></td> + <td>"usergenerated"</td> + <td align="center">usergenerated</td> + <td>thumbnail_selection="usergenerated"</td> + </tr> + <tr> + <td><strong>rating</strong></td> + <td><?php _e('If set, and if the WP-PostRatings plugin is installed and enabled on your blog, Wordpress Popular Posts will show how your visitors are rating your entries', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>rating=1</td> + </tr> + <tr> + <td><strong>stats_comments</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will show how many comments each popular post has got until now', 'wordpress-popular-posts'); ?></td> + <td>1 (true), 0 (false)</td> + <td align="center">1</td> + <td>stats_comments=1</td> + </tr> + <tr> + <td><strong>stats_views</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will show how many views each popular post has got since it was installed', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>stats_views=1</td> + </tr> + <tr> + <td><strong>stats_author</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will show who published each popular post on the list', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>stats_author=1</td> + </tr> + <tr> + <td><strong>stats_date</strong></td> + <td><?php _e('If set, Wordpress Popular Posts will when each popular post on the list was published', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>stats_date=1</td> + </tr> + <tr> + <td><strong>stats_date_format</strong></td> + <td><?php _e('Sets the date format', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center">0</td> + <td>stats_date_format='F j, Y'</td> + </tr> + <tr> + <td><strong>wpp_start</strong></td> + <td><?php _e('Sets the opening tag for the listing', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"><ul></td> + <td>wpp_start="<ul>"</td> + </tr> + <tr> + <td><strong>wpp_end</strong></td> + <td><?php _e('Sets the closing tag for the listing', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"></ul></td> + <td>wpp_end="</ul>"</td> + </tr> + <tr> + <td><strong>post_start</strong></td> + <td><?php _e('Sets the opening tag for each item on the list', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"><li></td> + <td>post_start="<li>"</td> + </tr> + <tr> + <td><strong>post_end</strong></td> + <td><?php _e('Sets the closing tag for each item on the list', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Text string', 'wordpress-popular-posts'); ?></td> + <td align="center"></li></td> + <td>post_end="</li>"</td> + </tr> + <tr> + <td><strong>do_pattern</strong></td> + <td><?php _e('If set, this option will allow you to decide the order of the contents within each item on the list.', 'wordpress-popular-posts'); ?></td> + <td>1 (true), (0) false</td> + <td align="center">0</td> + <td>do_pattern=1</td> + </tr> + <tr> + <td><strong>pattern_form</strong></td> + <td><?php _e('If set, you can decide the order of each content inside a single item on the list. For example, setting it to "{title}: {summary}" would output something like "Your Post Title: summary here". This attribute requires do_pattern to be true.', 'wordpress-popular-posts'); ?></td> + <td><?php _e('Available tags', 'wordpress-popular-posts'); ?>: {image}, {title}, {summary}, {stats}, {rating}</td> + <td align="center">{image} {title}: {summary} {stats}</td> + <td>pattern_form="{image} {title}: {summary} {stats}"</td> + </tr> + </table> + </div> + </td><!-- end help area --> + <td width="15"> </td><!-- end spacer --> + <td valign="top"><!-- maintenance --> + <h3><?php _e('Maintenance Settings', 'wordpress-popular-posts'); ?></h3> + <p><?php _e('Wordpress Popular Posts keeps historical data of your most popular entries for up to 30 days. If for some reason you need to clear the cache table, or even both historical and cache tables, please use the buttons below to do so.', 'wordpress-popular-posts') ?></p><br /> + <table cellpadding="5" cellspacing="1"> + <tr> + <td valign="top" width="140"><input type="button" name="wpp-reset-cache" id="wpp-reset-cache" class="button-secondary" value="<?php _e("Empty cache", "wordpress-popular-posts"); ?>" onclick="confirm_reset_cache()" /></td> + <td><label for="wpp-reset-cache"><small><?php _e('Use this button to manually clear entries from WPP cache only', 'wordpress-popular-posts'); ?></small></label></td> + </tr> + <tr> + <td colspan="2"> </td> + </tr> + <tr> + <td valign="top"><input type="button" name="wpp-reset-all" id="wpp-reset-all" class="button-secondary" value="<?php _e("Clear all data", "wordpress-popular-posts"); ?>" onclick="confirm_reset_all()" /></td> + <td><label for="wpp-reset-all"><small><?php _e('Use this button to manually clear entries from all WPP data tables', 'wordpress-popular-posts'); ?></small></label></td> + </tr> + </table> + </td><!-- end maintenance --> + </tr> + </table> + <br /> + <hr /> + <p><?php _e('Do you like this plugin?', 'wordpress-popular-posts'); ?> <a title="<?php _e('Rate Wordpress Popular Posts!', 'wordpress-popular-posts'); ?>" href="http://wordpress.org/extend/plugins/wordpress-popular-posts/#rate-response" target="_blank"><strong><?php _e('Rate it 5', 'wordpress-popular-posts'); ?></strong></a> <?php _e('on the official Plugin Directory!', 'wordpress-popular-posts'); ?></p> + <p><?php _e('Do you love this plugin?', 'wordpress-popular-posts'); ?> <a title="<?php _e('Buy me a beer!', 'wordpress-popular-posts'); ?>" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=dadslayer%40gmail%2ecom&lc=GB&item_name=Wordpress%20Popular%20Posts%20Plugin¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG_global%2egif%3aNonHosted" target="_blank"><strong><?php _e('Buy me a beer!', 'wordpress-popular-posts'); ?></strong></a>. <?php _e('Each donation motivates me to keep releasing free stuff for the Wordpress community!', 'wordpress-popular-posts'); ?></p> + <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=dadslayer%40gmail%2ecom&lc=GB&item_name=Wordpress%20Popular%20Posts%20Plugin¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG_global%2egif%3aNonHosted" target="_blank" rel="external nofollow"><img src="<?php echo get_bloginfo('url') . "/" . PLUGINDIR; ?>/wordpress-popular-posts/btn_donateCC_LG_global.gif" width="122" height="47" alt="<?php _e('Buy me a beer!', 'wordpress-popular-posts'); ?>" border="0" /></a> + <?php + + ?> +</div> \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/no_thumb.jpg b/wp-content/plugins/wordpress-popular-post/no_thumb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2f59fabe0b315a7038f85429ba84dc0185dc105 GIT binary patch literal 2420 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 Sk34C3`bm!Y%RdhO|2F||9%<tM literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/readme.txt b/wp-content/plugins/wordpress-popular-post/readme.txt new file mode 100644 index 000000000..bbf8cd419 --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/readme.txt @@ -0,0 +1,279 @@ +=== Wordpress Popular Posts === +Contributors: hcabrera +Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=dadslayer%40gmail%2ecom&lc=GB&item_name=Wordpress%20Popular%20Posts%20Plugin¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG_global%2egif%3aNonHosted +Tags: popular, posts, widget, seo, wordpress +Requires at least: 2.8 +Tested up to: 3.2.1 +Stable tag: 2.2.1 + +With Wordpress Popular Posts, you can show your visitors what are the most popular entries on your blog. + +== Description == + +Wordpress Popular Posts is a highly customizable sidebar widget that displays the most popular posts on your blog. You can use it as a template tag, too! + +**IMPORTANT NOTICES:** + +Due to critical security issues, from Wordpress Popular Posts v.2.1.5 and on **TimThumb support has been dropped**. Please upgrade as soon as possible since your site may be under risk of being exploited. + +From **version 2.0** and on, **Wordpress Popular Posts** requires at least **Wordpress 2.8** in order to function correctly. If you are not running Wordpress 2.8 or can't update your blog right now, please don't upgrade to/install version 2.x! + +Also, if you are upgrading from any version prior to 1.4.6, please [update to 1.4.6](http://downloads.wordpress.org/plugin/wordpress-popular-posts.1.4.6.zip) before moving to 2.x! + +**What's new** + +* Include a **thumbnail** of your posts! (*see the [FAQ section](http://wordpress.org/extend/plugins/wordpress-popular-posts/faq/) for technical requirements*) +* From version 2.0.3 and on, Wordpress Popular Posts includes a **Dashboard panel** where you can monitor what are the most popular posts on your site directly from your wp-admin area! +* Wordpress Popular Posts is **multi-widget** capable! Install multiple instances of Wordpress Popular Posts on your sidebars, each with its own unique settings! +* **Shortcode support!** - from version 2.0, you can showcase your most popular posts on pages, too! +* **Category exclusion** - Want to exclude certain categories from the listing? Use the *Exclude Category* option! +* **Automatic maintenance** - Wordpress Popular Posts will wipe out from its cache automatically all those posts that have not been viewed more than 30 days from the current date, keeping the popular ones on the list! This ensures that your cache table will remain as compact as possible! (You can also clear it manually if you like, [look here for instructions](http://wordpress.org/extend/plugins/wordpress-popular-posts/faq/)!). +* **Template tags** - Don't feel like using widgets? No problem! You can still embed your most popular entries on your theme using the **wpp_get_mostpopular()** template tag. Additionally, the **wpp_gets_views()** template tag allows you to retrieve the views count for a particular post. For usage and instructions, please refer to the [instalation section](http://wordpress.org/extend/plugins/wordpress-popular-posts/installation/). + +**Other features** + +* Use **your own layout**! Control how your most popular posts are shown on your theme. +* *Wordpress Popular Posts can be localized*! Languages included on this release: *English* (default), *Italian* and *Spanish*. Wanna know how to translate Wordpress Popular Posts into your language? See the [FAQ section](http://wordpress.org/extend/plugins/wordpress-popular-posts/faq/) for more! +* *Time Range* - list your most popular posts within a specific time range (eg. popular posts of the last 24 hours, this week's popular posts, etc.)! +* [WP-PostRatings](http://wordpress.org/extend/plugins/wp-postratings/) support added! Show your visitors how your readers are rating your posts! +* Wanna show your readers a sneak peak of your most popular entries? Wordpress Popular Posts can include excerpts, too! +* List your posts either by **comment count**, **views** or **average daily views**. Sorted by **comment count** by default. +* You can also list those pages of your blog (About, Services, Archives, etc.) that are getting a lot of attention from your readers. Enabled by default. + +== Installation == + +1. Download the plugin and extract its contents. +2. Upload the `wordpress-popular-posts` folder to the `/wp-content/plugins/` directory. +3. Activate **Wordpress Popular Posts** plugin through the 'Plugins' menu in WordPress. +4. In your admin console, go to Appeareance > Widgets, drag the Wordpress Popular Posts widget to wherever you want it to be and click on Save. +5. (optional) Go to Appeareance > Editor. On "Theme Files", click on `header.php` and make sure that the `<?php wp_head(); ?>` tag is present (should be right before the closing `</head>` tag). + +That's it! + += Using Wordpress Popular Posts on Pages = + +If you want to use Wordpress Popular Posts on your pages (a "Hall of Fame" page, for example) please use the shortcode `[wpp]`. Attributes are **optional**, however you can use them if needed. You can find a complete list of the attributes Wordpress Popular Posts currently supports at your *wp-admin > Settings > Wordpress Popular Posts* page. + +**Usage:** + +`[wpp]` + +`[wpp attribute='value']` + +Example: + +`[wpp range=today stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]` + + + += Template Tags = + + +***wpp_get_mostpopular*** + +Due to the fact that some themes are not widget-ready, or that some blog users don't like widgets at all, there's another choice: the **wpp_get_mostpopular** template tag. With it, you can embed the most popular posts of your blog on your site's sidebar without using a widget. This function also accepts parameters (optional) so you can customize the look and feel of the listing. + + +**Usage:** + +Without any parameters: + +`<?php if (function_exists('wpp_get_mostpopular')) wpp_get_mostpopular(); ?>` + + +Using parameters: + + +`<?php if (function_exists('wpp_get_mostpopular')) wpp_get_mostpopular("range=weekly&order_by=comments"); ?>` + + +For a complete list of parameters (also known as "attributes"), please check your *wp-admin > Settings > Wordpress Popular Posts* page. + + +***wpp_get_views()*** + +The **wpp_get_views** template tag retrieves the views count of a single post since the plugin was installed. It only accepts one parameter: the post ID (eg. echo wpp_get_views(15)). If the function doesn't get passed a post ID when called, it'll return false instead. + +**Usage:** + +`<?php if (function_exists('wpp_get_views')) { echo wpp_get_views( get_the_ID() ); } ?>` + +== Frequently Asked Questions == + +* *I'm getting "Sorry. No data so far". What's up with that?* +There are a number of reasons that might explain why you are seeing this message: Wordpress Popular Posts won't count views generated by logged in users (if your blog requires readers to be logged in to access its contents, [this tutorial](http://wordpress.org/support/topic/398760) is for you); your current theme does not have the [wp_header()](http://codex.wordpress.org/Theme_Development#Plugin_API_Hooks) tag in its <head> section, required by my plugin to keep track of what your visitors are viewing on your site; no one has seen your posts/pages since Wordpress Popular Posts activation, you should give it some time. Wordpress Popular Posts works based on views, mainly. Whenever a post gets a view, WPP will register it on its cache table. Only those posts registered by my plugin will be listed. It doesn't really make much difference if a post has got a lot of comments or not if it hasn't been cached by my plugin - it still needs to be viewed by someone/people in order to rank as popular. + +* *I'm unable to activate the "Display post thumbnail" option. Why?* +Make sure that: your host is running **PHP 4.3 or higher**; the **GD library** is installed and [enabled by your host](http://wordpress.org/support/topic/289778#post-1366038); your theme has been enabled to use the [Featured Images functionality](http://codex.wordpress.org/Post_Thumbnails#Enabling_Support_for_Post_Thumbnails). + +* *I'm seeing a "No thumbnail" image, where's my post thumbnail?* +Make sure you have assigned one to your posts (either by [attaching an image to your post](http://codex.wordpress.org/Using_Image_and_File_Attachments#Attachment_to_a_Post) or selected one using the [Featured Images functionality](http://codex.wordpress.org/Post_Thumbnails#Enabling_Support_for_Post_Thumbnails)), otherwise my plugin will show this image by default. + +* *Can I embed my most popular posts in any other ways than via sidebar widgets?* +Yes. You have two other ways to achieve this: via **shortcode** [wpp] (so you can embed it directly on your posts / pages), or via **template tag**. + +* *What are the parameters that the wpp_get_mostpopular() template tag and the [wpp] shortcode accept?* +You can find a complete list of parameters via wp-admin > Settings > Wordpress Popular Posts under the section "What attributes does Wordpress Popular Posts shortcode [wpp] have?". + +* *I would like to clear Wordpress Popular Posts cache and start over. How can I do that?* +If you go to *wp-admin > Settings > Wordpress Popular Posts*, you'll find two buttons that should do what you need: **Clear cache** and **Clear all data**. The first one just wipes out what's in cache, keeping the historical data intact (All-time). The latter, wipes out everything from Wordpress Popular Posts data tables - even the historical data. Note that this **cannot be undone**. + +* *Does your plugin include any css stylesheets?* +Yes, *but* there are no predefined styles (well, almost). Wordpress Popular Posts will first look into your theme's folder for the wpp.css file and use it if found so that any custom CSS styles are not overwritten, otherwise will use the one bundled with the plugin. It's up to you to style your most popular posts list as you like. You might need a hand with that if you don't know HTML/CSS, though. + +* *Each time Wordpress Popular Posts gets updated, the stylesheet gets reset.* +You need to copy your custom wpp.css to your theme's folder, otherwise my plugin will use the one + +* *Would you help me style my list, please?* +For a small donation, sure why not? + +* *I want to remove WPP's stylesheet. How can I do that?* +Simply add the following code to yout theme's functions.php file: +`add_action('wp_head', 'remove_wpp_stylesheet', 1); function remove_wpp_stylesheet() { global $wp_widget_factory; remove_action( 'wp_head', array($wp_widget_factory->widgets['WordpressPopularPosts'], 'wpp_print_stylesheet') ); }` + +* *I want your plugin to have x or y functionality. Would you do it for me?* +I usually accept suggestions, yes. However, if it doesn't fit the nature of my plugin (to list popular posts) or requires something that might affect other users' experiences, chances are that I won't implement it. However, I could cook up a customized version of Wordpress Popular Posts just for you if you really, really need that special feature/capability ... but it won't be for free. + +* *I want to translate your plugin into my language / help you update a PO file. What do I need to do?* +There's a PO file included with Wordpress Popular Posts. If your language is not already supported by my plugin, you can use a [gettext](http://www.gnu.org/software/gettext/) editor like [Poedit](http://www.poedit.net/) to translate all definitions into your language. If you want to, you can send me your resulting PO and MO files to *me at cabrerahector dot com* so I can include them on the next release of my plugin. + +* *Help! I'm having some issues with your plugin! What should I do?* +Please don't, and read my words carefully, don't use my email address to contact me for support (unless I authorize you to do so). It'll surely be of more help for other people running into similar issues if you posted your doubts/questions/suggestions on the [Wordpress Popular Posts Support forums](http://wordpress.org/tags/wordpress-popular-posts?forum_id=10) (please be as descriptive as possible)! + +== Screenshots == + +1. Widgets Control Panel. +2. Wordpress Popular Posts Widget. +3. Wordpress Popular Posts Widget on Kubrik Theme's sidebar. +4. Wordpress Popular Posts Stats panel. + +== Changelog == += 2.2.1 = +* Quick update to fix error with All-time combined with views breaking the plugin. + += 2.2.0 = +* Featured Image is generated for the user automatically if not present and if there's an image attached to the post. +* Range feature Today option changed. Replaced with Last 24 hours. +* Category exclusion query simplified. Thanks to almergabor for the suggestion! +* Fixed bug caused by selecting Avg. Views and All-Time that prevented WPP from getting any data from the BD. Thanks Janseo! +* Updated the get_summary function to strip out shortcodes from excerpt as well. +* Fixed bug in the truncate function affecting accented characters. Thanks r3df! +* Fixed bug keeping db tables from being created. Thanks northlake! +* Fixed bug on the shortcode which was showing pages even if turned off. Thanks danpkraus! + += 2.1.7 = +* Added stylesheet detection. If wpp.css is on theme's folder, will use that instead the one bundled with the plugin. + += 2.1.6 = +* Added DB character set and collate detection. +* Fixed excerpt translation issue when the qTrans plugin is present. Thanks r3df!. +* Fixed thumbnail dimensions issue. +* Fixed widget page link. +* Fixed widget title encoding bug. +* Fixed deprecated errors on load_plugin_textdomain and add_submenu_page. + += 2.1.5 = +* Dropped TimThumb support in favor of Wordpress's Featured Image function. + += 2.1.4 = +* Added italian localization. Thanks Gianni! +* Added charset detection. +* Fixed bug preventing HTML View / Visual View on Edit Post page from working. + += 2.1.1 = +* Fixed bug preventing widget title from being saved. +* Fixed bug affecting blogs with Wordpress installed somewhere else than domain's root. +* Added htmlentities to post titles. +* Added default thumbnail image if none is found in the post. + += 2.1.0 = +* Title special HTML entities bug fixed. +* Thumbnail feature improved! Wordpress Popular Posts now supports The Post Thumbnail feature. You can choose whether to select your own thumbnails, or let Wordpress Popular Posts create them for you! +* Shortcode bug fixed. Thanks Krokkodriljo! +* Category exclusion feature improved. Thanks raamdev! + += 2.0.3 = +* Added a Statistics Dashboard to Admin panel so users can view what's popular directly from there. +* Users can now select a different date format. +* get_mostpopular() function deprecated. Replaced with wpp_get_mostpopular(). +* Cache maintenance bug fixed. +* Several UI enhancements were applied to this version. + += 2.0.2 = +* "Keep text format and links" feature introduced. If selected, formatting tags and hyperlinks won't be removed from excerpt. +* Post title excerpt html entities bug fixed. It was causing the excerpt function to display more characters than the requested by user. +* Several shortcode bugs fixed (range, order_by, do_pattern, pattern_form were not working as expected). + += 2.0.1 = +* Post title excerpt now includes html entities. Characters like ÅÄÖ should display properly now. +* Post excerpt has been improved. Now it supports the following HTML tags: a, b, i, strong, em. +* Template tag wpp_get_views() added. Retrieves the views count of a single post. +* Template tag get_mostpopular() re-added. Parameter support included. +* Shortcode bug fixed (range was always "daily" no matter what option was being selected by the user). + += 2.0.0 = +* Plugin rewritten to support Multi-Widget capabilities +* Cache table implemented +* Shortcode support added +* Category exclusion feature added +* Ajax update added - plugin is now compatible with caching plugins such as WP Super Cache +* Thumbnail feature improved - some bugs were fixed, too +* Maintenance page added + += 1.5.1 = +* Widget bug fixed + += 1.5.0 = +* Database improvements implemented +* WP-PostRatings support added +* Thumbnail feature added + += 1.4.6 = +* Bug in get_mostpopular function affected comments on single.php +* "Show pageviews" option bug fixed +* Added "content formatting tags" functionality + += 1.4.5 = +* Added new localizable strings +* Fixed Admin page coding bug that was affecting the styling of WPP + += 1.4.4 = +* HTML Markup customizer added +* Removed some unnessesary files + += 1.4.3 = +* Korean and Swedish are supported + += 1.4.2 = +* Code snippet bug found + += 1.4.1 = +* Found database bug affecting only new installations + += 1.4 = +* Massive code enhancement +* CSS bugs fixed +* Features added: Time Range; author and date (stats tag); separate settings for Widget and Code Snippet + += 1.3.2 = +* Permalink bug fixed + += 1.3.1 = +* Admin panel styling bug fixed + += 1.3 = +* Added an Admin page for a better management of the plugin +* New sorting options (sort posts by comment count, by pageviews, or by average daily views) added + += 1.2 = +* Added extra functionalities to Wordpress Popular Post plugin core + += 1.1 = +* Fixed comment count bug + += 1.0 = +* Public release + +== Upgrade Notice == + +Due to critical security issues, from Wordpress Popular Posts v.2.1.5 TimThumb support has been dropped. Please upgrade as soon as possible since your site may be under risk of being exploited. \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/screenshot-1.gif b/wp-content/plugins/wordpress-popular-post/screenshot-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b171b63cdf6e7b59d370b181648ed27d8c121cb GIT binary patch literal 33385 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/screenshot-2.gif b/wp-content/plugins/wordpress-popular-post/screenshot-2.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3ee91018ddea30b58d2f9ffc51f1d3a303af5d2 GIT binary patch literal 26852 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ⅇp+?S#1+rcY=SrC5 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 XO!W;s0S{O&1h6p6$d^hBFjxZso|}tA literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/screenshot-3.gif b/wp-content/plugins/wordpress-popular-post/screenshot-3.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee1bdb7f2ec5abf06356d7fc0b002ecf08eeceba GIT binary patch literal 8301 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/screenshot-4.gif b/wp-content/plugins/wordpress-popular-post/screenshot-4.gif new file mode 100644 index 0000000000000000000000000000000000000000..07cfb46f7b72e79cff7fd48fb8b46b070332a518 GIT binary patch literal 18640 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/stats.php b/wp-content/plugins/wordpress-popular-post/stats.php new file mode 100644 index 000000000..c65bfe385 --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/stats.php @@ -0,0 +1,119 @@ +<?php + if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) exit('Please do not load this page directly'); +?> + +<style> + #wpp-wrapper {width:100%} + + #wpp-wrapper h2 {margin:0 0 15px 0; color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic} + + #wpp-wrapper h3 {color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px} + + #wpp-wrapper h4 {margin:0 0 4px 0; color:#666; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px} + #wpp-wrapper h4 a {text-decoration:none} + #wpp-wrapper h4 a:hover {text-decoration:underline} + + #wpp-stats-tabs { + padding:2px 0; + } + + #wpp-stats-canvas { + overflow:hidden; + padding:2px 0; + width:570px; + } + + .wpp-stats { + display:none; + width:544px; + padding:10px; + font-size:8px; + background:#fff; + border:#999 3px solid; + } + + .wpp-stats-active { + display:block; + } + + .wpp-stats ol li { + margin:0 0 10px 0; + padding:0 0 2px 0; + font-size:12px; + line-height:12px; + color:#999; + border-bottom:#eee 1px solid; + } + + .wpp-post-title { + display:block; + font-weight:bold; + } + + .post-stats { + display:block; + font-size:9px!important; + text-align:right; + color:#999; + } + + .wpp-stats-unique-item, .wpp-stats-last-item { + margin:0!important; + padding:0!important; + border:none!important; + } +</style> +<script type="text/javascript"> + jQuery(document).ready(function(){ + jQuery("#wpp-stats-tabs a").click(function(){ + var activeTab = jQuery(this).attr("rel"); + jQuery(this).removeClass("button-secondary").addClass("button-primary").siblings().removeClass("button-primary").addClass("button-secondary"); + jQuery(".wpp-stats:visible").fadeOut("fast", function(){ + jQuery("#"+activeTab).slideDown("fast"); + }); + + return false; + }); + + jQuery(".wpp-stats").each(function(){ + if (jQuery("li", this).length == 1) { + jQuery("li", this).addClass("wpp-stats-last-item"); + } else { + jQuery("li:last", this).addClass("wpp-stats-last-item"); + } + }); + }); +</script> +<div class="wrap"> + <div id="icon-index" class="icon32"><br /></div> + <h2 id="wmpp-title">Wordpress Popular Posts Stats</h2> + <p><?php _e("Click on each tab to see what are the most popular entries on your blog today, this week, last 30 days or all time since Wordpress Popular Posts was installed.", "wordpress-popular-posts"); ?></p> + <div id="wpp-stats-tabs"> + <!--<a href="#" class="button-secondary" rel="wpp-yesterday"><?php _e("Yesterday", "wordpress-popular-posts"); ?></a>--> + <a href="#" class="button-primary" rel="wpp-daily"><?php _e("Today", "wordpress-popular-posts"); ?></a> + <a href="#" class="button-secondary" rel="wpp-weekly"><?php _e("Weekly", "wordpress-popular-posts"); ?></a> + <a href="#" class="button-secondary" rel="wpp-monthly"><?php _e("Monthly", "wordpress-popular-posts"); ?></a> + <a href="#" class="button-secondary" rel="wpp-all"><?php _e("All-time", "wordpress-popular-posts"); ?></a> + </div> + <div id="wpp-stats-canvas"> + <!-- + <div class="wpp-stats" id="wpp-yesterday"> + <?php //echo do_shortcode('[wpp range=yesterday stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]'); ?> + </div> + --> + <div class="wpp-stats wpp-stats-active" id="wpp-daily"> + <?php echo do_shortcode('[wpp range=today stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]'); ?> + </div> + <div class="wpp-stats" id="wpp-weekly"> + <?php echo do_shortcode('[wpp range=weekly stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]'); ?> + </div> + <div class="wpp-stats" id="wpp-monthly"> + <?php echo do_shortcode('[wpp range=monthly stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]'); ?> + </div> + <div class="wpp-stats" id="wpp-all"> + <?php echo do_shortcode('[wpp range=all stats_views=1 order_by=views wpp_start=<ol> wpp_end=</ol>]'); ?> + </div> + </div> + <?php + ?> +</div> \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/style/wpp.css b/wp-content/plugins/wordpress-popular-post/style/wpp.css new file mode 100644 index 000000000..62c61e6bb --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/style/wpp.css @@ -0,0 +1,42 @@ +/* +Wordpress Popular Posts plugin stylesheet +Developed by Hector Cabrera + +Use the following classes to style your popular posts list as you like. +*/ + +/* title styles */ +.wpp-post-title { +} + +/* thumbnail styles */ +img.wpp-thumbnail { + border:none; +} + +/* excerpt styles */ +.wpp-excerpt { +} + +/* Stats tag styles */ +.post-stats { + font-size:9px; + font-weight:bold; +} + + .wpp-comments { + } + + .wpp-views { + } + + .wpp-author { + font-style:italic; + } + + .wpp-date { + } + +/* WP-PostRatings styles */ +.wpp-rating { +} \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.mo b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..be73598f219e192d3b3f2b2e97628d89cadf2274 GIT binary patch literal 25300 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�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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.po b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.po new file mode 100644 index 000000000..3c3a4ca3e --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-es_ES.po @@ -0,0 +1,707 @@ +msgid "" +msgstr "" +"Project-Id-Version: Wordpress Popular Posts\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-12-02 11:05-0430\n" +"PO-Revision-Date: \n" +"Last-Translator: Hector Cabrera <me@cabrerahector.com>\n" +"Language-Team: Héctor Cabrera <admin@rauru.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: VENEZUELA\n" +"X-Poedit-SourceCharset: iso-8859-1\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: .\n" + +#: maintenance.php:58 +msgid "This operation will delete all entries from Wordpress Popular Posts' cache table and cannot be undone." +msgstr "Esta operación eliminará todas las entradas del cache de Wordpress Popular Posts y no puede revertirse." + +#: maintenance.php:58 +#: maintenance.php:66 +msgid "Do you want to continue?" +msgstr "¿Quieres continuar?" + +#: maintenance.php:66 +msgid "This operation will delete all stored info from Wordpress Popular Posts' data tables and cannot be undone." +msgstr "Esta operación eliminará toda la información almacenada de las tablas de data de Wordpress Popular Posts y no puede revertirse." + +#: maintenance.php:78 +msgid "Whoa! What just happened in here?!" +msgstr "¡Whoa! ¿Qué pasó aquí?" + +#: maintenance.php:79 +msgid "Previous users of Wordpress Popular Posts will remember that earlier versions of my plugin used to display a Settings page over here. However, from version 2.0 and on things will be slightly different." +msgstr "Los usuarios previos de Wordpress Popular Posts recordarán que versiones anteriores de mi plugin mostraba una página de Configuración aquí. Sin embargo, desde la versión 2.0 en adelante las cosas serán algo diferentes." + +#: maintenance.php:80 +msgid "Wordpress Popular Posts has gone multi-widget so now you'll be able to install multiple instances of my plugin on your sidebars, each with its own unique settings! Because of that, having a General Settings page to handle all instances is simply not a good idea. Fear not, my friend, since you still can set each instance's configuration via" +msgstr "Wordpress Popular Posts ahora es multi-widget, podrás instalar múltiples instancias de mi plugin en tus barras laterales, ¡cada una con su configuración propia! Por ello, tener una página de Configuración General para manejar todas las instancias no es una buena idea. No temas, amigo mío, ya que puedes manejar la configuración de cada instancia a través de la sección" + +#: maintenance.php:80 +msgid "Widgets page" +msgstr "Widgets" + +#: maintenance.php:84 +msgid "Help" +msgstr "Ayuda" + +#: maintenance.php:85 +msgid "What does \"Include pages\" do?" +msgstr "¿Qué hace \"Incluir páginas\"?" + +#: maintenance.php:87 +msgid "If checked, Wordpress Popular Posts will also list the most viewed pages on your blog. Enabled by default." +msgstr "Si de tilda, Wordpress Popular Posts también listará las páginas más populares en tu blog. Habilitado por defecto." + +#: maintenance.php:89 +msgid "What does \"Display post rating\" do?" +msgstr "¿Qué hace \"Mostrar rating del post\"?" + +#: maintenance.php:91 +msgid "If checked, Wordpress Popular Posts will show how your readers are rating your most popular posts. This feature requires having WP-PostRatings plugin installed and enabled on your blog for it to work. Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts mostrará como tus lectores están calificando tus posts más populares. Esta funcionalidad requiere que el plugin WP-PostRatings esté instalado y activado en tu blog para que funcione. Deshabilitado por defecto." + +#: maintenance.php:93 +msgid "What does \"Shorten title output\" do?" +msgstr "¿Qué hace \"Acortar títulos\"?" + +#: maintenance.php:95 +msgid "If checked, all posts titles will be shortened to \"n\" characters. A new \"Shorten title to\" option will appear so you can set it to whatever you like. Disabled by default." +msgstr "Si se tilda, todos los títulos de posts se acortará \"n\" caracteres. Una nueva opción, \"Acortar título a\" aparecerá para que puedas configurarlo como gustes. Desactivado por defecto." + +#: maintenance.php:97 +msgid "What does \"Display post excerpt\" do?" +msgstr "¿Qué hace \"Mostrar extracto del post\"?" + +#: maintenance.php:99 +msgid "If checked, Wordpress Popular Posts will also include a small extract of your posts in the list. Similarly to the previous option, you will be able to decide how long the post excerpt should be. Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts también incluirá un pequeño extracto de tus posts en la lista. Similarmente a la opción anterior, podrás decidir qué tan largo debe ser el extracto. Desactivado por defecto." + +#: maintenance.php:101 +msgid "What does \"Keep text format and links\" do?" +msgstr "¿Qué hace \"Mantener formato de texto y links\"?" + +#: maintenance.php:103 +msgid "If checked, and if the Post Excerpt feature is enabled, Wordpress Popular Posts will keep the styling tags (eg. bold, italic, etc) that were found in the excerpt. Hyperlinks will remain intact, too." +msgstr "Si se tilda, y si Mostrar Extracto del Post está habilitado, Wordpress Popular Posts mantendrá las etiquetas de estilo (ejem. bold, italic, etc) que se encontraron en el extracto. Los hipervínculos se mantendrán intactos también." + +#: maintenance.php:105 +msgid "What does \"Exclude Categories\" do?" +msgstr "¿Qué hace \"Excluir Categorías\"?" + +#: maintenance.php:107 +msgid "If checked, Wordpress Popular Posts will exclude from the listing all those entries that belong to specific categories. When entering more than one Category ID, you need to use commas to separate them (eg. 1,5,12 - no spaces!). Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts excluirá del listado todas aquellas entradas pertenecientes a categorías específicas. Cuando se ingresa más de un ID de Categoría, necesitas utilizar comas para separarlas (ejem. 1,5,12 - !sin espacios!). Deshabilitado por defecto." + +#: maintenance.php:109 +msgid "What does \"Display post thumbnail\" do?" +msgstr "¿Qué hace \"Mostrar miniatura\"?" + +#: maintenance.php:111 +msgid "If checked, Wordpress Popular Posts will attempt to use the thumbnail you have selected for each post on the Post Edit Screen under Featured Image (this also requires including add_theme_support(\"post-thumbnails\") to your theme's functions.php file). Disabled by default." +msgstr "Wordpress Popular Posts utilizará la miniatura que seleccionaste como Imagen Destacada para cada entrada (esto también requiere incluir add_theme_support(\"post-thumbnails\") al archivo functions.php de tu tema actual)." + +#: maintenance.php:113 +msgid "What does \"Display comment count\" do?" +msgstr "¿Qué hace \"Mostrar comentarios\"?" + +#: maintenance.php:115 +msgid "If checked, Wordpress Popular Posts will display how many comments each popular post has got until now. Enabled by default." +msgstr "Si se tilda, Wordpress Popular Posts mostrará cuántos comentarios ha obtenido cada post popular hasta ahora. Habilitado por defecto." + +#: maintenance.php:117 +msgid "What does \"Display views\" do?" +msgstr "¿Qué hace \"Mostrar vistas\"?" + +#: maintenance.php:119 +msgid "If checked, Wordpress Popular Posts will show how many pageviews a single post has gotten so far since this plugin was installed. Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts mostrará cuántas vistas ha obtenido un post desde la instalación de este plugin. Deshabilitado por defecto." + +#: maintenance.php:121 +msgid "What does \"Display author\" do?" +msgstr "¿Qué hace \"Mostrar autor\"?" + +#: maintenance.php:123 +msgid "If checked, Wordpress Popular Posts will display the name of the author of each entry listed. Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts mostrará el nombre del autor de cada entrada listada. Deshabilitado por defecto." + +#: maintenance.php:125 +msgid "What does \"Display date\" do?" +msgstr "¿Qué hace \"Mostrar fecha\"?" + +#: maintenance.php:127 +msgid "If checked, Wordpress Popular Posts will display the date when each popular posts was published. Disabled by default." +msgstr "Si se tilda, Wordpress Popular Posts mostrará la fecha en que cada post popular fue publicado. Deshabilitado por defecto." + +#: maintenance.php:129 +msgid "What does \"Use custom HTML Markup\" do?" +msgstr "¿Qué hace \"Utilizar Markup HTML personalizado\"?" + +#: maintenance.php:131 +msgid "If checked, you will be able to customize the HTML markup of your popular posts listing. For example, you can decide whether to wrap your posts in an unordered list, an ordered list, a div, etc. If you know xHTML/CSS, this is for you! Disabled by default." +msgstr "Si se tilda, podrás personalizar el markup HTML (la estructura HTML) del listado de tus posts. Por ejemplo, puedes decidir si tus posts estarán dentro de una lista desordenada (ul), una lista ordenada (ol), un div, etc. Si sabes xHTML/CSS, ¡esto es para tí!" + +#: maintenance.php:133 +msgid "What does \"Use content formatting tags\" do?" +msgstr "¿Qué hace \"Utilizar etiquetas de contenido\"?" + +#: maintenance.php:135 +msgid "If checked, you can decide the order of the items displayed on each entry. For example, setting it to \"{title}: {summary}\" (without the quotes) would display \"Post title: excerpt of the post here\". Available tags: {image}, {title}, {summary}, {stats} and {rating}. Disabled by default." +msgstr "Si se tilda, puedes decidir el orden de los items mostrados en cada entrada. Por ejemplo, configurarlo como \"{title}: {summary}\" (sin las comillas) mostraría \"Título del post: extracto del post aquí\". Etiquetas disponibles: {image}, {title}, {summary}, {stats} y {rating}. Deshabilitado por defecto." + +#: maintenance.php:137 +msgid "What are \"Template Tags\"?" +msgstr "¿Qué son los \"Template Tags\"?" + +#: maintenance.php:139 +msgid "Template Tags are simply php functions that allow you to perform certain actions. For example, Wordpress Popular Posts currently supports two different template tags: get_mostpopular() and wpp_get_views()." +msgstr "Los Template Tags son simplemente funciones php que te permiten realizar ciertas acciones. Por ejemplo, Wordpress Popular Posts actualmante soporte dos template tags diferentes: get_mostpopular y wpp_get_views()." + +#: maintenance.php:141 +msgid "What are the template tags that Wordpress Popular Posts supports?" +msgstr "¿Cuáles template tags soporta Wordpress Popular Posts?" + +#: maintenance.php:143 +msgid "The following are the template tags supported by Wordpress Popular Posts:" +msgstr "Los siguientes son los template tags soportados por Wordpress Popular Posts:" + +#: maintenance.php:146 +msgid "Template tag" +msgstr "Template tag" + +#: maintenance.php:147 +#: maintenance.php:175 +msgid "What it does " +msgstr "Qué hace" + +#: maintenance.php:148 +msgid "Parameters" +msgstr "Parámetros" + +#: maintenance.php:149 +#: maintenance.php:178 +msgid "Example" +msgstr "Ejemplo" + +#: maintenance.php:153 +msgid "Similar to the widget functionality, this tag retrieves the most popular posts on your blog. While it can be customized via parameters, these are not needed for it to work." +msgstr "Al igual que la funcionalidad tipo widget, este tag obtiene los posts más populares de tu blog. Puede ser personalizado via parámetros, pero no son necesarios para que funcione." + +#: maintenance.php:154 +msgid "Please refer to \"What attributes does Wordpress Popular Posts shortcode [wpp] have?\"" +msgstr "Favor leer \"¿Cuáles template tags soporta Wordpress Popular Posts?\"" + +#: maintenance.php:159 +msgid "Displays the number of views of a single post. Post ID required, or it will return false." +msgstr "Muestra el número de vistas de un post. Se requiere el ID del post, o la función retornará falso." + +#: maintenance.php:160 +msgid "Post ID" +msgstr "ID del Post" + +#: maintenance.php:165 +msgid "What are \"shortcodes\"?" +msgstr "¿Qué son los \"shortcodes\"?" + +#: maintenance.php:167 +msgid "Shortcodes are hooks that allow us to call a php function by simply typing something like [shortcode]. With Wordpress Popular Posts, the shortcode [wpp] will let you insert a list of the most popular posts in posts content and pages too! For more information about shortcodes, please visit" +msgstr "Los shortcodes son hooks que nos permiten llamar a una función php simplemente escribiendo algo como [shortcode]. Con Wordpress Popular Posts, el shortcode [wpp] te permitirá insertar una lista de los posts más populares en páginas y en los contenidos de los posts. Para más informació visita" + +#: maintenance.php:169 +msgid "What attributes does Wordpress Popular Posts shortcode [wpp] have?" +msgstr "¿Qué atributos tiene el shortcode [wpp] de Wordpress Popular Posts?" + +#: maintenance.php:171 +msgid "There are a number of attributes Wordpress Popular Posts currently supports:" +msgstr "Hay un número de atributos que Wordpress Popular Posts actualmente soporta:" + +#: maintenance.php:174 +msgid "Attributes" +msgstr "Atributos" + +#: maintenance.php:176 +msgid "Possible values" +msgstr "Valores Posibles" + +#: maintenance.php:177 +msgid "Defaults to" +msgstr "Por defecto" + +#: maintenance.php:182 +msgid "Sets a heading for the list" +msgstr "Setea el encabezado de la lista" + +#: maintenance.php:183 +#: maintenance.php:190 +#: maintenance.php:197 +#: maintenance.php:253 +#: maintenance.php:316 +#: maintenance.php:323 +#: maintenance.php:330 +#: maintenance.php:337 +#: maintenance.php:344 +msgid "Text string" +msgstr "Cadena de texto" + +#: maintenance.php:184 +#: wordpress-popular-posts.php:198 +msgid "Popular Posts" +msgstr "Entradas Populares" + +#: maintenance.php:189 +msgid "Set the opening tag for the heading of the list" +msgstr "Setea la etiqueta html de apertura del encabezado de la lista" + +#: maintenance.php:196 +msgid "Set the closing tag for the heading of the list" +msgstr "Setea la etiqueta de cierre del encabezado de la lista" + +#: maintenance.php:203 +msgid "Sets the maximum number of popular posts to be shown on the listing" +msgstr "Setea el número máximo de posts populares a mostrarse en la lista" + +#: maintenance.php:204 +#: maintenance.php:232 +#: maintenance.php:239 +#: maintenance.php:260 +#: maintenance.php:267 +msgid "Positive integer" +msgstr "Entero positivo" + +#: maintenance.php:210 +msgid "Tells Wordpress Popular Posts to retrieve the most popular entries within the time range specified by you" +msgstr "Le dice a Wordpress Popular Posts que debe traer los posts más populares que estén dentro del tiempo especificado por tí." + +#: maintenance.php:217 +msgid "Sets the sorting option of the popular posts" +msgstr "Setea el valor por el cual deben ordenarse los posts populares" + +#: maintenance.php:218 +msgid "(for average views per day)" +msgstr "(vistas promedio por día)" + +#: maintenance.php:224 +msgid "Tells Wordpress Popular Posts whether to consider or not pages while building the popular list" +msgstr "Le dice a Wordpress Popular Posts si debe considerar o no las páginas mientras construye la lista popular" + +#: maintenance.php:231 +msgid "If set, Wordpress Popular Posts will shorten each post title to \"n\" characters whenever possible" +msgstr "Si se setea, Wordpress Popular Posts acortará cada título a \"n\" caracteres cuando sea posible" + +#: maintenance.php:238 +msgid "If set, Wordpress Popular Posts will build and include an excerpt of \"n\" characters long from the content of each post listed as popular" +msgstr "Si se setea, Wordpress Popular Posts construirá e insertará un extracto de \"n\" caracteres de largo del contenido de cada post listado como popular" + +#: maintenance.php:245 +msgid "If set, Wordpress Popular Posts will maintaing all styling tags (strong, italic, etc) and hyperlinks found in the excerpt" +msgstr "Si se setea, Wordpress Popular Posts mantendrá las etiquetas de formato (strong, italic, etc) y los hipervínculos encontrados en el extracto" + +#: maintenance.php:252 +msgid "If set, Wordpress Popular Posts will exclude all entries that belong to the specified category(ies)." +msgstr "Si se setea, Wordpress Popular Posts excluirá todas las entradas que pertenezcan a las categorías especificadas." + +#: maintenance.php:254 +msgid "None" +msgstr "Ninguno" + +#: maintenance.php:259 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the width for thumbnails" +msgstr "Si se setea, y si la configuración actual de tu servidor lo permite, podrás mostrar miniaturas (thumbnails) de tus posts. Este atributo setea el ancho de las miniaturas" + +#: maintenance.php:266 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the height for thumbnails" +msgstr "Si se setea, y si la configuración actual de tu servidor lo permite, podrás mostrar miniaturas (thumbnails) de tus posts. Este atributo setea el alto de las miniaturas" + +#: maintenance.php:273 +msgid "Wordpress Popular Posts will use the thumbnails selected by you. *Requires enabling The Post Thumbnail feature on your theme*" +msgstr "Wordpress Popular Posts utilizará las miniaturas que has seleccionado. *Requiere habilitar la funcionalidad de The Post Thumbnail en tu tema*" + +#: maintenance.php:280 +msgid "If set, and if the WP-PostRatings plugin is installed and enabled on your blog, Wordpress Popular Posts will show how your visitors are rating your entries" +msgstr "Si se setea, y si el plugin WP-PostRatings está instalado y activo en tu blog, Wordpress Popular Posts mostrará cómo tus visitantes califican tus entradas" + +#: maintenance.php:287 +msgid "If set, Wordpress Popular Posts will show how many comments each popular post has got until now" +msgstr "Si se setea, Wordpress Popular Posts mostrará cuántos comentarios ha obtenido cada post popular hasta ahora" + +#: maintenance.php:294 +msgid "If set, Wordpress Popular Posts will show how many views each popular post has got since it was installed" +msgstr "Si se setea, Wordpress Popular Posts mostrará cuántas vistas ha obtenido cada post popular desde que se instaló el plugin" + +#: maintenance.php:301 +msgid "If set, Wordpress Popular Posts will show who published each popular post on the list" +msgstr "Si se setea, Wordpress Popular Posts mostrará quién publicó cada uno de los posts populares de la lista" + +#: maintenance.php:308 +msgid "If set, Wordpress Popular Posts will when each popular post on the list was published" +msgstr "Si se setea, Wordpress Popular Posts mostrará cuando fue publicado cada post en la lista" + +#: maintenance.php:315 +msgid "Sets the date format" +msgstr "Setea el formato de la fecha" + +#: maintenance.php:322 +msgid "Sets the opening tag for the listing" +msgstr "Setea la etiqueta de apertura de la lista" + +#: maintenance.php:329 +msgid "Sets the closing tag for the listing" +msgstr "Setea la etiqueta de cierre de la lista" + +#: maintenance.php:336 +msgid "Sets the opening tag for each item on the list" +msgstr "Setea la etiqueta de apertura de cada item en la lista" + +#: maintenance.php:343 +msgid "Sets the closing tag for each item on the list" +msgstr "Setea la etiqueta de cierre de cada item en la lista" + +#: maintenance.php:350 +msgid "If set, this option will allow you to decide the order of the contents within each item on the list." +msgstr "Si se setea, esta opción te permitirá decidir el orden de los contenidos de cada item en la lista" + +#: maintenance.php:357 +msgid "If set, you can decide the order of each content inside a single item on the list. For example, setting it to \"{title}: {summary}\" would output something like \"Your Post Title: summary here\". This attribute requires do_pattern to be true." +msgstr "Si se setea, puedes decidir el orden de los contenidos de cada item en la lista. Por ejemplo, configurarlo como \"{title}: {summary}\" mostraría algo como \"Tu título: extracto del post aquí\". Este atributo requiere que do_pattern sea true." + +#: maintenance.php:358 +msgid "Available tags" +msgstr "Etiquetas disponibles" + +#: maintenance.php:367 +msgid "Maintenance Settings" +msgstr "Opciones de Mantenimiento" + +#: maintenance.php:368 +msgid "Wordpress Popular Posts keeps historical data of your most popular entries for up to 30 days. If for some reason you need to clear the cache table, or even both historical and cache tables, please use the buttons below to do so." +msgstr "Wordpress Popular Posts guarda data histórica de tus posts más populares por hasta 30 días. Si por alguna razón necesitas limpiar el cache, o inclusive tanto el cache como la tabla histórica, por favor utiliza los botones de abajo." + +#: maintenance.php:371 +msgid "Empty cache" +msgstr "Vaciar cache" + +#: maintenance.php:372 +msgid "Use this button to manually clear entries from WPP cache only" +msgstr "Utiliza este botón para limpiar manualmente todas las entradas del cache de Wordpress Popular Posts" + +#: maintenance.php:378 +msgid "Clear all data" +msgstr "Eliminar toda la data" + +#: maintenance.php:379 +msgid "Use this button to manually clear entries from all WPP data tables" +msgstr "Utiliza este botón para limpiar toda la data de Wordpress Popular Posts" + +#: maintenance.php:387 +msgid "Do you like this plugin?" +msgstr "¿Te gusta este plugin?" + +#: maintenance.php:387 +msgid "Rate Wordpress Popular Posts!" +msgstr "¡Califica Wordpress Popular Posts!" + +#: maintenance.php:387 +msgid "Rate it 5" +msgstr "¡Dale un 5" + +#: maintenance.php:387 +msgid "on the official Plugin Directory!" +msgstr "en el directorio oficial de plugins!" + +#: maintenance.php:388 +msgid "Do you love this plugin?" +msgstr "¿Te encanta este plugin?" + +#: maintenance.php:388 +#: maintenance.php:389 +msgid "Buy me a beer!" +msgstr "¡Cómprame una cerveza!" + +#: maintenance.php:388 +msgid "Each donation motivates me to keep releasing free stuff for the Wordpress community!" +msgstr "¡Cada donativo me motiva a seguir contribuyendo con la comunidad Wordpress!" + +#: stats.php:90 +msgid "Click on each tab to see what are the most popular entries on your blog today, this week, last 30 days or all time since Wordpress Popular Posts was installed." +msgstr "Haga clic en cada pestaña para ver cuáles son las entradas más populares en su blog hoy, esta semana, en los últimos 30 dís o desde que se instaló Wordpress Popular Posts." + +#: stats.php:92 +msgid "Yesterday" +msgstr "Ayer" + +#: stats.php:93 +msgid "Today" +msgstr "Hoy" + +#: stats.php:94 +msgid "Weekly" +msgstr "Semanalmente" + +#: stats.php:95 +msgid "Monthly" +msgstr "Mensualmente" + +#: stats.php:96 +#: wordpress-popular-posts.php:260 +msgid "All-time" +msgstr "Todos" + +#: wordpress-popular-posts.php:251 +msgid "Title:" +msgstr "Título:" + +#: wordpress-popular-posts.php:253 +msgid "Show up to:" +msgstr "Mostrar hasta:" + +#: wordpress-popular-posts.php:254 +msgid "posts" +msgstr "posts" + +#: wordpress-popular-posts.php:255 +msgid "Time Range:" +msgstr "Rango de tiempo:" + +#: wordpress-popular-posts.php:257 +msgid "Last 24 hours" +msgstr "Últimas 24 horas" + +#: wordpress-popular-posts.php:258 +msgid "Last 7 days" +msgstr "Últimos 7 días" + +#: wordpress-popular-posts.php:259 +msgid "Last 30 days" +msgstr "Últimos 30 días" + +#: wordpress-popular-posts.php:263 +msgid "Sort posts by:" +msgstr "Ordernar posts por:" + +#: wordpress-popular-posts.php:265 +msgid "Comments" +msgstr "Comentarios" + +#: wordpress-popular-posts.php:266 +msgid "Total views" +msgstr "Vistas" + +#: wordpress-popular-posts.php:267 +msgid "Avg. daily views" +msgstr "Vistas por día" + +#: wordpress-popular-posts.php:270 +msgid "Include pages" +msgstr "Incluir páginas" + +#: wordpress-popular-posts.php:272 +msgid "Display post rating" +msgstr "Mostrar calificación del post" + +#: wordpress-popular-posts.php:274 +msgid "Shorten title output" +msgstr "Acortar título" + +#: wordpress-popular-posts.php:276 +msgid "Shorten title to" +msgstr "acortar título a" + +#: wordpress-popular-posts.php:276 +#: wordpress-popular-posts.php:283 +msgid "characters" +msgstr "caracteres" + +#: wordpress-popular-posts.php:278 +msgid "Display post excerpt" +msgstr "Mostrar extracto del post" + +#: wordpress-popular-posts.php:281 +msgid "Excerpt Properties" +msgstr "Propiedades del extracto" + +#: wordpress-popular-posts.php:282 +msgid "Keep text format and links" +msgstr "Mantener formato de texto y links" + +#: wordpress-popular-posts.php:283 +msgid "Excerpt length:" +msgstr "Longitud del extracto:" + +#: wordpress-popular-posts.php:287 +msgid "Exclude categories" +msgstr "Excluir categorías" + +#: wordpress-popular-posts.php:290 +msgid "Categories to exclude" +msgstr "Categorías a excluir" + +#: wordpress-popular-posts.php:291 +msgid "ID(s) (comma separated, no spaces):" +msgstr "ID(s) (separado por comas, sin espacios):" + +#: wordpress-popular-posts.php:297 +msgid "Thumbnail settings" +msgstr "Configuración de la miniatura" + +#: wordpress-popular-posts.php:298 +msgid "Display post thumbnail" +msgstr "Mostrar miniatura" + +#: wordpress-popular-posts.php:300 +msgid "Width:" +msgstr "Ancho:" + +#: wordpress-popular-posts.php:301 +#: wordpress-popular-posts.php:303 +msgid "px" +msgstr "px" + +#: wordpress-popular-posts.php:302 +msgid "Height:" +msgstr "Alto:" + +#: wordpress-popular-posts.php:309 +msgid "Stats Tag settings" +msgstr "Configuración del Stats Tag" + +#: wordpress-popular-posts.php:310 +msgid "Display comment count" +msgstr "Mostrar comentarios" + +#: wordpress-popular-posts.php:311 +msgid "Display views" +msgstr "Mostrar vistas" + +#: wordpress-popular-posts.php:312 +msgid "Display author" +msgstr "Mostrar autor" + +#: wordpress-popular-posts.php:313 +msgid "Display date" +msgstr "Mostrar fecha" + +#: wordpress-popular-posts.php:316 +msgid "Date Format" +msgstr "Formato de la fecha" + +#: wordpress-popular-posts.php:327 +msgid "HTML Markup settings" +msgstr "Configuración del Markup HTML" + +#: wordpress-popular-posts.php:328 +msgid "Use custom HTML Markup" +msgstr "Utilizar Markup HTML personalizado" + +#: wordpress-popular-posts.php:331 +msgid "Before / after title:" +msgstr "Antes / después del título:" + +#: wordpress-popular-posts.php:333 +msgid "Before / after Popular Posts:" +msgstr "Antes / después de los Post Populares:" + +#: wordpress-popular-posts.php:335 +msgid "Before / after each post:" +msgstr "Antes / después de cada post:" + +#: wordpress-popular-posts.php:339 +msgid "Use content formatting tags" +msgstr "Utilizar etiquetas de contenido" + +#: wordpress-popular-posts.php:342 +msgid "Content format:" +msgstr "Formato del contenido:" + +#: wordpress-popular-posts.php:424 +msgid "Success! The cache table has been cleared!" +msgstr "!Eacute;xito! !El cache ha sido vaciado!" + +#: wordpress-popular-posts.php:426 +msgid "Error: cache table does not exist." +msgstr "Error: la tabla cache no existe." + +#: wordpress-popular-posts.php:432 +msgid "Success! All data have been cleared!" +msgstr "!Eacute;xito! !Toda la data ha sido eliminada!" + +#: wordpress-popular-posts.php:434 +msgid "Error: one or both data tables are missing." +msgstr "Error: una o ambas tablas de datos no existen." + +#: wordpress-popular-posts.php:437 +msgid "Invalid action." +msgstr "Acción inválida." + +#: wordpress-popular-posts.php:440 +msgid "Sorry, you do not have enough permissions to do this. Please contact the site administrator for support." +msgstr "Lo lamento, no tienes suficientes permisos para hacer esto. Por favor contacta al administrador del sitio." + +#: wordpress-popular-posts.php:643 +msgid "Sorry. No data so far." +msgstr "Lo lamento, no hay información aún." + +#: wordpress-popular-posts.php:690 +msgid " comment(s)" +msgstr "comentario(s)" + +#: wordpress-popular-posts.php:693 +msgid " view(s)" +msgstr "vista(s)" + +#: wordpress-popular-posts.php:699 +msgid " view(s) per day" +msgstr "vista(s) por día" + +#: wordpress-popular-posts.php:712 +#: wordpress-popular-posts.php:714 +msgid "by" +msgstr "por" + +#: wordpress-popular-posts.php:719 +#: wordpress-popular-posts.php:721 +msgid "posted on" +msgstr "publicado en" + +#: wordpress-popular-posts.php:1030 +msgid "Your Wordpress version is too old. Wordpress Popular Posts Plugin requires at least version 2.8 to function correctly. Please update your blog via Tools > Upgrade." +msgstr "Tu versión de Wordpress es muy antigua. El plugin Wordpress Popular Posts requiere al menos la versión 2.8 para funcionar correctamente. Por favor actualiza tu blog via Herramientas > Actualizar." + +#: wordpress-popular-posts.php:1157 +msgid "Wordpress Popular Posts Stats" +msgstr "Estadísticas de Wordpress Popular Posts" + +#~ msgid "Generate all thumbnails for me" +#~ msgstr "Genera las miniaturas por mi" + +#~ msgid "Use thumbnails selected by me" +#~ msgstr "Usa las ministuras que seleccioné" + +#~ msgid "" +#~ "If checked, Wordpress Popular Posts will attempt to find the very first " +#~ "image of each post in the listing and turn it into a thumbnail. Note that " +#~ "for this option to work you must check that: your current web host is " +#~ "running PHP 4.3+ or higher and the GD Library is installed and enabled; " +#~ "also that your \"wordpress-popular-posts/scripts/cache\" directory exists " +#~ "and is writable. Disabled by default." +#~ msgstr "" +#~ "Si se tilda, Wordpress Popular Posts intentará encontrar la " +#~ "primera imagen de cada post para convertirla en una miniatura " +#~ "(thumbnail). Nota que para que esta opción funcione debes " +#~ "verificar que: tu host está corre bajo PHP 4.3+ o mejor y que la " +#~ "librería GD está instalada y habilitada; tambié que " +#~ "tu carpeta \"wordpress-popular-posts/scripts/cache\" existe is es " +#~ "escribible. Desactivada por defecto." + +#~ msgid "" +#~ "What does \"Generate all thumbnails for me\" and \"Use thumbnails " +#~ "selected by me\" do?" +#~ msgstr "" +#~ "¿Qué hacen \"Genera las miniaturas por mi\" y \"Usa las " +#~ "miniaturas que seleccioné\"?" + +#~ msgid "See statistics also in" +#~ msgstr "Ver estadísticas en" diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.mo b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.mo new file mode 100644 index 0000000000000000000000000000000000000000..593092ac23380b9d725fc012100cbdf38beda628 GIT binary patch literal 26302 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.po b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.po new file mode 100644 index 000000000..065a4ca5d --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts-it_IT.po @@ -0,0 +1,689 @@ +msgid "" +msgstr "" +"Project-Id-Version: Wordpress Popular Posts in italiano\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-07-13 18:47+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n" +"Language-Team: Gianni Diurno | gidibao.net <gidibao[at]gmail[dot]com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Italian\n" +"X-Poedit-Country: ITALY\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: .\n" + +#: maintenance.php:58 +msgid "This operation will delete all entries from Wordpress Popular Posts' cache table and cannot be undone." +msgstr "Questa operazione (irreversibile) cancellerà tutte le pubblicazioni presenti nella tabella per la cache di Wordpress Popular Posts." + +#: maintenance.php:58 +#: maintenance.php:66 +msgid "Do you want to continue?" +msgstr "Desideri proseguire?" + +#: maintenance.php:66 +msgid "This operation will delete all stored info from Wordpress Popular Posts' data tables and cannot be undone." +msgstr "Questa operazione (irreversibile) cancellerà tutte le info allocate nella tabella per la cache di Wordpress Popular Posts." + +#: maintenance.php:78 +msgid "Whoa! What just happened in here?!" +msgstr "Oh oh! Cosa é successo?!" + +#: maintenance.php:79 +msgid "Previous users of Wordpress Popular Posts will remember that earlier versions of my plugin used to display a Settings page over here. However, from version 2.0 and on things will be slightly different." +msgstr "Gli utenti di vecchia data di Wordpress Popular Posts ricorderanno sicuramente che nelle precedenti versioni del mio plugin veniva qui mostrata la pagina delle impostazioni: dalla versione 2.0 le cose sono un po' cambiate..." + +#: maintenance.php:80 +msgid "Wordpress Popular Posts has gone multi-widget so now you'll be able to install multiple instances of my plugin on your sidebars, each with its own unique settings! Because of that, having a General Settings page to handle all instances is simply not a good idea. Fear not, my friend, since you still can set each instance's configuration via" +msgstr "Grazie ai multi-widget di Wordpress Popular Posts potrai installare nella sidebar più richieste ogniuna delle quali con delle proprie impostazioni! In ragione di questo, nella pagina delle impostazioni generali potrai gestire tutte le richieste. Niente paura amico mio: puoi operare sulle impostazioni anche dalla pagina dei" + +#: maintenance.php:80 +msgid "Widgets page" +msgstr "Widget" + +#: maintenance.php:84 +msgid "Help" +msgstr "Info aiuto" + +#: maintenance.php:85 +msgid "What does \"Include pages\" do?" +msgstr "A cosa serve \"Includi pagine\"?" + +#: maintenance.php:87 +msgid "If checked, Wordpress Popular Posts will also list the most viewed pages on your blog. Enabled by default." +msgstr "Se attiva, Wordpress Popular Posts includerà anche la lista delle pagine più viste del tuo blog. Attiva da predefinite." + +#: maintenance.php:89 +msgid "What does \"Display post rating\" do?" +msgstr "A cosa serve \"Mostra valutazione articoli\"?" + +#: maintenance.php:91 +msgid "If checked, Wordpress Popular Posts will show how your readers are rating your most popular posts. This feature requires having WP-PostRatings plugin installed and enabled on your blog for it to work. Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts mostrerà il voto espresso dai tuoi lettori. Affinché questa opzione possa funzionare sarà necessario che tu abbia installato ed attivato il plugin WP-PostRatings. Non attiva da predefinite." + +#: maintenance.php:93 +msgid "What does \"Shorten title output\" do?" +msgstr "A cosa serve \"Abbreviazione titoli\"?" + +#: maintenance.php:95 +msgid "If checked, all posts titles will be shortened to \"n\" characters. A new \"Shorten title to\" option will appear so you can set it to whatever you like. Disabled by default." +msgstr "Se attiva, tutti i titoli degli articoli saranno abbreviati in \"n\" caratteri. Apparirà una nuova opzione a nome \"Abbrevia il titolo in\" così potrai impostare a tuo piacere. Non attiva da predefinite." + +#: maintenance.php:97 +msgid "What does \"Display post excerpt\" do?" +msgstr "A cosa serve \"Mostra estratto articolo\"?" + +#: maintenance.php:99 +msgid "If checked, Wordpress Popular Posts will also include a small extract of your posts in the list. Similarly to the previous option, you will be able to decide how long the post excerpt should be. Disabled by default." +msgstr "Se attivo, Wordpress Popular Posts includerà anche nella lista un breve estratto dei tuoi articoli. Così come per l'opzione precedente, avrai la possibilità di scegliere la lunghezza dell'estratto. Non attiva da predefinite." + +#: maintenance.php:101 +msgid "What does \"Keep text format and links\" do?" +msgstr "A cosa serve \"Mantieni il formato del testo e lascia i link\"?" + +#: maintenance.php:103 +msgid "If checked, and if the Post Excerpt feature is enabled, Wordpress Popular Posts will keep the styling tags (eg. bold, italic, etc) that were found in the excerpt. Hyperlinks will remain intact, too." +msgstr "Se attiva e nel caso in cui la funzione \"Mostra estratto articolo\" fosse operativa, Wordpress Popular Posts manterrà i tag di stile (ad es. bold, italic, etc) presenti nell'estratto. Anche i link non verranno rimossi." + +#: maintenance.php:105 +msgid "What does \"Exclude Categories\" do?" +msgstr "A cosa serve \"Escludi categorie\"?" + +#: maintenance.php:107 +msgid "If checked, Wordpress Popular Posts will exclude from the listing all those entries that belong to specific categories. When entering more than one Category ID, you need to use commas to separate them (eg. 1,5,12 - no spaces!). Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts escluderà dall'elenco tutte le pubblicazioni relative a quella specifica categoria. Volessi in serire una o più ID categoria, ricordati che dovrai separarle con una virgola (es. 1,5,12 - nessuna spaziatura!). Non attiva da predefinite." + +#: maintenance.php:109 +msgid "What does \"Display post thumbnail\" do?" +msgstr "A cosa serve \"Mostra miniature articolo\"?" + +#: maintenance.php:111 +msgid "If checked, Wordpress Popular Posts will attempt to find the very first image of each post in the listing and turn it into a thumbnail. Note that for this option to work you must check that: your current web host is running PHP 4.3+ or higher and the GD Library is installed and enabled; also that your \"wordpress-popular-posts/scripts/cache\" directory exists and is writable. Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts proverà a trovare la prima immagine di ogni articolo presente nell'elenco quindi, la renderà una miniatura. Ti ricordo che affinché questa opzione possa funzionare sarà necessario che tu l'abbia attivata: il tuo web host deve utilizzare PHP 4.3+ o superiore ed avere installata ed attiva la Libreria GD inoltre, dovrà essere presente nonché scrivibile la cartella \"wordpress-popular-posts/scripts/cache\". Non attiva da predefinite." + +#: maintenance.php:113 +msgid "What does \"Generate all thumbnails for me\" and \"Use thumbnails selected by me\" do?" +msgstr "A cosa servono \"Genera tutte le miniature\" e \"Usa le miniature da me indicate\"?" + +#: maintenance.php:115 +msgid "The first option tells Wordpress Popular Posts to generate automatically all thumbnails from the first image attached to each post. If you select the latter, Wordpress Popular Posts will use the thumbnail you have selected for each post on the Post Edit Screen in the Post Thumbnail metabox (this also requires including add_theme_support(\"post-thumbnails\") to your theme's functions.php file)." +msgstr "La prima opzione richiederà a Wordpress Popular Posts di generare la miniatura (in automatico) dalla prima immagine allegata in ogni articolo. Selezionando la seconda, Wordpress Popular Posts utilizzerà la miniatura da te indicata nella sezione \"Immagine in evidenza\" dell'editor (é necessario che il file functions.php tuo tema contenga add_theme_support(\"post-thumbnails\"))." + +#: maintenance.php:117 +msgid "What does \"Display comment count\" do?" +msgstr "A cosa serve \"Mostra totale commenti\"?" + +#: maintenance.php:119 +msgid "If checked, Wordpress Popular Posts will display how many comments each popular post has got until now. Enabled by default." +msgstr "Se attiva, Wordpress Popular Posts mostrerà il numero attuale dei commenti ricevuti da ogni articolo più popolare. Attiva da predefinite." + +#: maintenance.php:121 +msgid "What does \"Display views\" do?" +msgstr "A cosa serve \"Mostra letture\"?" + +#: maintenance.php:123 +msgid "If checked, Wordpress Popular Posts will show how many pageviews a single post has gotten so far since this plugin was installed. Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts mostrerà quante volte é stato visualizzato l'articolo dalla prima installazione del plugin in poi. Non attiva da predefinite." + +#: maintenance.php:125 +msgid "What does \"Display author\" do?" +msgstr "A cosa serve \"Mostra autore\"?" + +#: maintenance.php:127 +msgid "If checked, Wordpress Popular Posts will display the name of the author of each entry listed. Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts mostrerà nell'elenco delle pubblicazioni il nome dell'autore. Non attiva da predefinite." + +#: maintenance.php:129 +msgid "What does \"Display date\" do?" +msgstr "A cosa serve \"Mostra la data\"?" + +#: maintenance.php:131 +msgid "If checked, Wordpress Popular Posts will display the date when each popular posts was published. Disabled by default." +msgstr "Se attiva, Wordpress Popular Posts mostrerà la data di pubblicazione di ogni articolo più popolare. Non attiva da predefinite." + +#: maintenance.php:133 +msgid "What does \"Use custom HTML Markup\" do?" +msgstr "A cosa serve \"Usa markup HTML personale\"?" + +#: maintenance.php:135 +msgid "If checked, you will be able to customize the HTML markup of your popular posts listing. For example, you can decide whether to wrap your posts in an unordered list, an ordered list, a div, etc. If you know xHTML/CSS, this is for you! Disabled by default." +msgstr "Se attiva, avrai la possibilità di personalizzare il markup HTML dell'elenco degli articoli più popolari. Ad esempio, volessi disporre gli articoli con un elenco puntato o numerato, con un div, etc. Utilizzare questa opzione solo in caso di esperienza con il xHTML/CSS. Non attiva da predefinite." + +#: maintenance.php:137 +msgid "What does \"Use content formatting tags\" do?" +msgstr "A cosa serve \"Utilizza tag formattazione contenuto\"?" + +#: maintenance.php:139 +msgid "If checked, you can decide the order of the items displayed on each entry. For example, setting it to \"{title}: {summary}\" (without the quotes) would display \"Post title: excerpt of the post here\". Available tags: {image}, {title}, {summary}, {stats} and {rating}. Disabled by default." +msgstr "Se attiva, potrai decidere la disposizione dei termini per ogni articolo. Ad esempio, impostando a \"{title}: {summary}\" (senza le virgolette) verrà mostrato \"Nome dell'articolo: qui l'estratto dell'articolo\". Tag disponibili: {image}, {title}, {summary}, {stats} e {rating}. Non attivo da predefinite." + +#: maintenance.php:141 +msgid "What are \"Template Tags\"?" +msgstr "Cosa sono i \"Template Tags\"?" + +#: maintenance.php:143 +msgid "Template Tags are simply php functions that allow you to perform certain actions. For example, Wordpress Popular Posts currently supports two different template tags: get_mostpopular() and wpp_get_views()." +msgstr "I Template Tags sono delle semplici funzioni php che ti permettono di eseguire delle date azioni. Ad esempio, per il momento Wordpress Popular Posts supporta due distinti template tags: get_mostpopular() e wpp_get_views()." + +#: maintenance.php:145 +msgid "What are the template tags that Wordpress Popular Posts supports?" +msgstr "Quali sono i template tags supportati da Wordpress Popular Posts?" + +#: maintenance.php:147 +msgid "The following are the template tags supported by Wordpress Popular Posts:" +msgstr "A seguire, i template tags supportati Wordpress Popular Posts:" + +#: maintenance.php:150 +msgid "Template tag" +msgstr "Template tag" + +#: maintenance.php:151 +#: maintenance.php:179 +msgid "What it does " +msgstr "A cosa serve?" + +#: maintenance.php:152 +msgid "Parameters" +msgstr "Parametri" + +#: maintenance.php:153 +#: maintenance.php:182 +msgid "Example" +msgstr "Esempio" + +#: maintenance.php:157 +msgid "Similar to the widget functionality, this tag retrieves the most popular posts on your blog. While it can be customized via parameters, these are not needed for it to work." +msgstr "Simile alla funzionalità del widget, questo tag estrarrà gli articoli più popolari del tuo blog. Sebbene esso possa essere personalizzato grazie ai parametri, questi ultimi non ne determinano il funzionamento in sè." + +#: maintenance.php:158 +msgid "Please refer to \"What attributes does Wordpress Popular Posts shortcode [wpp] have?\"" +msgstr "Fai riferimento a \"Quali attributi ha lo shortcode [wpp] di Wordpress Popular Posts?\"" + +#: maintenance.php:163 +msgid "Displays the number of views of a single post. Post ID required, or it will return false." +msgstr "Mostra il numero delle visualizzazioni di un singolo articolo. E' necessaria la ID dell'articolo affinché questa opzione possa funzionare." + +#: maintenance.php:164 +msgid "Post ID" +msgstr "ID articolo" + +#: maintenance.php:169 +msgid "What are \"shortcodes\"?" +msgstr "Cosa sono gli \"shortcodes\"?" + +#: maintenance.php:171 +msgid "Shortcodes are hooks that allow us to call a php function by simply typing something like [shortcode]. With Wordpress Popular Posts, the shortcode [wpp] will let you insert a list of the most popular posts in posts content and pages too! For more information about shortcodes, please visit" +msgstr "Gli Shortcodes sono degli hooks che ti permettono di richiamare una funzione php inserendo nell'articolo un qualcosa del tipo [shortcode]. Con Wordpress Popular Posts, lo shortcode [wpp] farà sì che tu possa inserire gli articoli più popolari direttamente nel contenuto degli articoli/pagine! Per maggiori informazioni, visita la pagina" + +#: maintenance.php:173 +msgid "What attributes does Wordpress Popular Posts shortcode [wpp] have?" +msgstr "Quali attributi ha lo shortcode [wpp] di Wordpress Popular Posts?" + +#: maintenance.php:175 +msgid "There are a number of attributes Wordpress Popular Posts currently supports:" +msgstr "Ecco il numero degli attributi al momento supportati da Wordpress Popular Posts:" + +#: maintenance.php:178 +msgid "Attributes" +msgstr "Attributi" + +#: maintenance.php:180 +msgid "Possible values" +msgstr "Valore" + +#: maintenance.php:181 +msgid "Defaults to" +msgstr "Predefinita" + +#: maintenance.php:186 +msgid "Sets a heading for the list" +msgstr "Imposta un titolo per l'elenco" + +#: maintenance.php:187 +#: maintenance.php:194 +#: maintenance.php:201 +#: maintenance.php:257 +#: maintenance.php:320 +#: maintenance.php:327 +#: maintenance.php:334 +#: maintenance.php:341 +#: maintenance.php:348 +msgid "Text string" +msgstr "Stringa di testo" + +#: maintenance.php:188 +#: wordpress-popular-posts.php:191 +msgid "Popular Posts" +msgstr "Gli articoli più popolari" + +#: maintenance.php:193 +msgid "Set the opening tag for the heading of the list" +msgstr "Imposta un tag di apertura per il titolo dell'elenco" + +#: maintenance.php:200 +msgid "Set the closing tag for the heading of the list" +msgstr "Imposta un tag di chiusura per il titolo dell'elenco" + +#: maintenance.php:207 +msgid "Sets the maximum number of popular posts to be shown on the listing" +msgstr "Imposta il numero massimo di articoli più popolari da mostrare nell'elenco" + +#: maintenance.php:208 +#: maintenance.php:236 +#: maintenance.php:243 +#: maintenance.php:264 +#: maintenance.php:271 +msgid "Positive integer" +msgstr "Intero positivo" + +#: maintenance.php:214 +msgid "Tells Wordpress Popular Posts to retrieve the most popular entries within the time range specified by you" +msgstr "Richiedi a Wordpress Popular Posts di recuperare gli articoli più popolari in relazione all'intervallo di tempo da te specificato" + +#: maintenance.php:221 +msgid "Sets the sorting option of the popular posts" +msgstr "Imposta l'opzione per la disposizione degli articoli più popolari" + +#: maintenance.php:222 +msgid "(for average views per day)" +msgstr "(per media letture giornaliere)" + +#: maintenance.php:228 +msgid "Tells Wordpress Popular Posts whether to consider or not pages while building the popular list" +msgstr "Richiedi a Wordpress Popular Posts di considerare oppure no se inserire le pagine nell'elenco" + +#: maintenance.php:235 +msgid "If set, Wordpress Popular Posts will shorten each post title to \"n\" characters whenever possible" +msgstr "Se attiva, Wordpress Popular Posts ridurrà a \"n\" caratteri il titolo di ogni articolo (se posibile)" + +#: maintenance.php:242 +msgid "If set, Wordpress Popular Posts will build and include an excerpt of \"n\" characters long from the content of each post listed as popular" +msgstr "Se attiva, Wordpress Popular Posts preparerà ed inserirà un estratto composto da \"n\" ricavato da ogni articolo presente nell'elenco dei più popolari" + +#: maintenance.php:249 +msgid "If set, Wordpress Popular Posts will maintaing all styling tags (strong, italic, etc) and hyperlinks found in the excerpt" +msgstr "Se attiva, Wordpress Popular Posts non modificherà i tag di stile (grassetto, corsivo, etc) ed i link presenti negli estratti" + +#: maintenance.php:256 +msgid "If set, Wordpress Popular Posts will exclude all entries that belong to the specified category(ies)." +msgstr "Se attiva, Wordpress Popular Posts escluderà tutte le pubblicazioni appartenenti a quella data categoria/e." + +#: maintenance.php:258 +msgid "None" +msgstr "Nessuna" + +#: maintenance.php:263 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the width for thumbnails" +msgstr "Se attiva e nel caso in cui la configurazione del server lo permettesse, avrai la possibilità di mostrare le miniature dei tuoi articoli. Questa voce imposta la larghezza delle miniature" + +#: maintenance.php:270 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the height for thumbnails" +msgstr "Se attiva e nel caso in cui la configurazione del server lo permettesse, avrai la possibilità di mostrare le miniature dei tuoi articoli. Questa voce imposta l'altezza delle miniature" + +#: maintenance.php:277 +msgid "Sets the source of thumbnails to use for each post listed. If set to wppgenerated Wordpress Popular Posts will create the images for you, otherwise it will use the thumbnails selected by you. *Requires enabling The Post Thumbnail feature on your theme*" +msgstr "Imposta la fonte di riferimento per le miniature da utilizzare per ogni articolo. Impostando a wppgenerated, Wordpress Popular Posts creerà al posto tuo le immagini diversamente, saranno utilizzate le miniature da te selezionate. *E' necessario che il tuo tema supporti la funzione \"Post Thumbnail\" *" + +#: maintenance.php:284 +msgid "If set, and if the WP-PostRatings plugin is installed and enabled on your blog, Wordpress Popular Posts will show how your visitors are rating your entries" +msgstr "Se attiva e nel caso in cui il plugin WP-PostRatings fosse stato installato ed attivato nel tuo blog, Wordpress Popular Posts ti mostrerà come i visitatori hanno votato le tue pubblicazioni" + +#: maintenance.php:291 +msgid "If set, Wordpress Popular Posts will show how many comments each popular post has got until now" +msgstr "Se attiva, Wordpress Popular Posts mostrerà il numero attuale dei commenti ricevuti da ogni articolo più popolare" + +#: maintenance.php:298 +msgid "If set, Wordpress Popular Posts will show how many views each popular post has got since it was installed" +msgstr "Se attiva, Wordpress Popular Posts mostrerà quante volte é stato letto ogni singolo articolo più popolare dal momento in cui é stato attivato il plugin" + +#: maintenance.php:305 +msgid "If set, Wordpress Popular Posts will show who published each popular post on the list" +msgstr "Se attiva, Wordpress Popular Posts mostrerà l'autore di ogni singola pubblicazione presente nella lista" + +#: maintenance.php:312 +msgid "If set, Wordpress Popular Posts will when each popular post on the list was published" +msgstr "Se attiva, Wordpress Popular Posts mostrerà la data di pubblicazione di ogni articolo presente nella lista" + +#: maintenance.php:319 +msgid "Sets the date format" +msgstr "Imposta formato data" + +#: maintenance.php:326 +msgid "Sets the opening tag for the listing" +msgstr "Imposta il tag di apertura per l'elenco" + +#: maintenance.php:333 +msgid "Sets the closing tag for the listing" +msgstr "Imposta il tag di chiusura per l'elenco" + +#: maintenance.php:340 +msgid "Sets the opening tag for each item on the list" +msgstr "Imposta il tag di apertura per ogni termine nell'elenco" + +#: maintenance.php:347 +msgid "Sets the closing tag for each item on the list" +msgstr "Imposta il tag di chiusura per ogni termine nell'elenco" + +#: maintenance.php:354 +msgid "If set, this option will allow you to decide the order of the contents within each item on the list." +msgstr "Se attiva, questa opzione ti permetterà di scegliere la disposizione dei contenuti presenti in ogni singolo termine dell'elenco." + +#: maintenance.php:361 +msgid "If set, you can decide the order of each content inside a single item on the list. For example, setting it to \"{title}: {summary}\" would output something like \"Your Post Title: summary here\". This attribute requires do_pattern to be true." +msgstr "Se attiva, potrai scegliere la disposizione del contenuto presente in ogni singolo termine dell'elenco. Ad esempio, impostando a \"{title}: {summary}\" l'output dovrebbe risultare come \"Il titolo dell'articolo: il riassunto qui\". Questa opzione richiede che il do_pattern sia stato impostato a true." + +#: maintenance.php:362 +msgid "Available tags" +msgstr "Tag disponibili" + +#: maintenance.php:371 +msgid "Maintenance Settings" +msgstr "Impostazioni manutenzione" + +#: maintenance.php:372 +msgid "Wordpress Popular Posts keeps historical data of your most popular entries for up to 30 days. If for some reason you need to clear the cache table, or even both historical and cache tables, please use the buttons below to do so." +msgstr "Wordpress Popular Posts conserverà per un periodo massimo di 30 giorni uno storico dei dati relativo agli articoli più popolari. Utilizza i pulsanti qui sotto nel caso in cui dovessi svuotare la tabella della cache oppure tanto la tabella dello storico quanto quella della cache." + +#: maintenance.php:375 +msgid "Empty cache" +msgstr "Svuota la cache" + +#: maintenance.php:376 +msgid "Use this button to manually clear entries from WPP cache only" +msgstr "Usa questo pulsante per svuotare manualmente la sola cache di Wordpress Popular Posts per gli articoli" + +#: maintenance.php:382 +msgid "Clear all data" +msgstr "Svuota tutti i dati" + +#: maintenance.php:383 +msgid "Use this button to manually clear entries from all WPP data tables" +msgstr "Usa questo pulsante per svuotare manualmente i dati da tutte le tabelle di Wordpress Popular Posts" + +#: maintenance.php:391 +msgid "Do you like this plugin?" +msgstr "Ti é piaciuto questo plugin?" + +#: maintenance.php:391 +msgid "Rate Wordpress Popular Posts!" +msgstr "Vota per Wordpress Popular Posts!" + +#: maintenance.php:391 +msgid "Rate it 5" +msgstr "Vota 5 stelle" + +#: maintenance.php:391 +msgid "on the official Plugin Directory!" +msgstr "nella Plugin Directory ufficiale!" + +#: maintenance.php:392 +msgid "Do you love this plugin?" +msgstr "Questo plugin ti é stato utile?" + +#: maintenance.php:392 +#: maintenance.php:393 +msgid "Buy me a beer!" +msgstr "Offrimi una birra!" + +#: maintenance.php:392 +msgid "Each donation motivates me to keep releasing free stuff for the Wordpress community!" +msgstr "Ogni donazione sarà per me un incentivo a proseguire lo sviluppo di questo plugin gratuito!" + +#: stats.php:90 +msgid "Click on each tab to see what are the most popular entries on your blog today, this week, last 30 days or all time since Wordpress Popular Posts was installed." +msgstr "Clicca su ogni tab per vedere quali sono state le più lette pubblicazioni del tuo blog per oggi, per gli ultimi 30 giorni oppure dal primo momento in cui é stato attivato Wordpress Popular Posts." + +#: stats.php:92 +msgid "Yesterday" +msgstr "Ieri" + +#: stats.php:93 +#: wordpress-popular-posts.php:250 +msgid "Today" +msgstr "Oggi" + +#: stats.php:94 +msgid "Weekly" +msgstr "Settimanale" + +#: stats.php:95 +msgid "Monthly" +msgstr "Mensile" + +#: stats.php:96 +#: wordpress-popular-posts.php:253 +msgid "All-time" +msgstr "Complessivo" + +#: wordpress-popular-posts.php:244 +msgid "Title:" +msgstr "Titolo:" + +#: wordpress-popular-posts.php:246 +msgid "Show up to:" +msgstr "Mostra sino a:" + +#: wordpress-popular-posts.php:247 +msgid "posts" +msgstr "articoli" + +#: wordpress-popular-posts.php:248 +msgid "Time Range:" +msgstr "Intervallo di tempo:" + +#: wordpress-popular-posts.php:251 +msgid "Last 7 days" +msgstr "Ultimi 7 giorni" + +#: wordpress-popular-posts.php:252 +msgid "Last 30 days" +msgstr "Ultimi 30 giorni" + +#: wordpress-popular-posts.php:256 +msgid "Sort posts by:" +msgstr "Mostra articoli in relazione a:" + +#: wordpress-popular-posts.php:258 +msgid "Comments" +msgstr "Commenti" + +#: wordpress-popular-posts.php:259 +msgid "Total views" +msgstr "Letture complessive" + +#: wordpress-popular-posts.php:260 +msgid "Avg. daily views" +msgstr "Media letture giornaliere" + +#: wordpress-popular-posts.php:263 +msgid "Include pages" +msgstr "Includi pagine" + +#: wordpress-popular-posts.php:265 +msgid "Display post rating" +msgstr "Mostra valutazione articoli" + +#: wordpress-popular-posts.php:267 +msgid "Shorten title output" +msgstr "Output titolo abbreviato" + +#: wordpress-popular-posts.php:269 +msgid "Shorten title to" +msgstr "Abbrevia il titolo in" + +#: wordpress-popular-posts.php:269 +#: wordpress-popular-posts.php:276 +msgid "characters" +msgstr "caratteri" + +#: wordpress-popular-posts.php:271 +msgid "Display post excerpt" +msgstr "Mostra estratto articolo" + +#: wordpress-popular-posts.php:274 +msgid "Excerpt Properties" +msgstr "Proprietà estratto" + +#: wordpress-popular-posts.php:275 +msgid "Keep text format and links" +msgstr "Mantieni il formato del testo e lascia i link" + +#: wordpress-popular-posts.php:276 +msgid "Excerpt length:" +msgstr "Lunghezza estratto:" + +#: wordpress-popular-posts.php:280 +msgid "Exclude categories" +msgstr "Esclusione categorie" + +#: wordpress-popular-posts.php:283 +msgid "Categories to exclude" +msgstr "Categorie da escludere" + +#: wordpress-popular-posts.php:284 +msgid "ID(s) (comma separated, no spaces):" +msgstr "ID (separa con una virgola, nessuna spaziatura):" + +#: wordpress-popular-posts.php:290 +msgid "Thumbnail settings" +msgstr "Impostazioni miniatura" + +#: wordpress-popular-posts.php:291 +msgid "Display post thumbnail" +msgstr "Mostra miniatura articolo" + +#: wordpress-popular-posts.php:294 +msgid "Generate all thumbnails for me" +msgstr "Genera tutte le miniature" + +#: wordpress-popular-posts.php:295 +msgid "Use thumbnails selected by me" +msgstr "Uso le miniature da me indicate" + +#: wordpress-popular-posts.php:297 +msgid "Width:" +msgstr "Larghezza:" + +#: wordpress-popular-posts.php:298 +#: wordpress-popular-posts.php:300 +msgid "px" +msgstr "px" + +#: wordpress-popular-posts.php:299 +msgid "Height:" +msgstr "Altezza:" + +#: wordpress-popular-posts.php:307 +msgid "Stats Tag settings" +msgstr "Impostazioni tag statistiche" + +#: wordpress-popular-posts.php:308 +msgid "Display comment count" +msgstr "Mostra totale commenti" + +#: wordpress-popular-posts.php:309 +msgid "Display views" +msgstr "Mostra letture" + +#: wordpress-popular-posts.php:310 +msgid "Display author" +msgstr "Mostra autore" + +#: wordpress-popular-posts.php:311 +msgid "Display date" +msgstr "Mostra la data" + +#: wordpress-popular-posts.php:314 +msgid "Date Format" +msgstr "Formato data" + +#: wordpress-popular-posts.php:325 +msgid "HTML Markup settings" +msgstr "Impostazioni markup HTML" + +#: wordpress-popular-posts.php:326 +msgid "Use custom HTML Markup" +msgstr "Usa markup HTML personale" + +#: wordpress-popular-posts.php:329 +msgid "Before / after title:" +msgstr "Prima / dopo titolo:" + +#: wordpress-popular-posts.php:331 +msgid "Before / after Popular Posts:" +msgstr "Prima / dopo Popular Posts:" + +#: wordpress-popular-posts.php:333 +msgid "Before / after each post:" +msgstr "Prima / dopo ogni articolo:" + +#: wordpress-popular-posts.php:337 +msgid "Use content formatting tags" +msgstr "Utilizza tag formattazione" + +#: wordpress-popular-posts.php:340 +msgid "Content format:" +msgstr "Formato contenuti:" + +#: wordpress-popular-posts.php:407 +msgid "Success! The cache table has been cleared!" +msgstr "Ottimo! La tabella della cache é stata svuotata!" + +#: wordpress-popular-posts.php:409 +msgid "Error: cache table does not exist." +msgstr "Errore: la tabella per la cache non esiste." + +#: wordpress-popular-posts.php:415 +msgid "Success! All data have been cleared!" +msgstr "Ottimo! Sono stati svuotati tutti i dati!" + +#: wordpress-popular-posts.php:417 +msgid "Error: one or both data tables are missing." +msgstr "Errore: una od entrambe le tabelle non esistono." + +#: wordpress-popular-posts.php:420 +msgid "Invalid action." +msgstr "Azione non valida." + +#: wordpress-popular-posts.php:423 +msgid "Sorry, you do not have enough permissions to do this. Please contact the site administrator for support." +msgstr "Non hai i permessi necessari per potere compiere questa operazione. Contatta l'amministratore del sito." + +#: wordpress-popular-posts.php:612 +msgid "Sorry. No data so far." +msgstr "Nessun dato ancora." + +#: wordpress-popular-posts.php:655 +msgid " comment(s)" +msgstr " commento/i" + +#: wordpress-popular-posts.php:658 +msgid " view(s)" +msgstr " lettura/e" + +#: wordpress-popular-posts.php:663 +msgid " view(s) per day" +msgstr " lettura/e al giorno" + +#: wordpress-popular-posts.php:676 +#: wordpress-popular-posts.php:678 +msgid "by" +msgstr "di" + +#: wordpress-popular-posts.php:683 +#: wordpress-popular-posts.php:685 +msgid "posted on" +msgstr "pubblicato sotto" + +#: wordpress-popular-posts.php:973 +msgid "Your Wordpress version is too old. Wordpress Popular Posts Plugin requires at least version 2.8 to function correctly. Please update your blog via Tools > Upgrade." +msgstr "La tua versione di WordPress é datata. Affinché il plugin Wordpress Popular Posts possa funzionare correttamente, sarà necessaria una versione 2.8 o superiore. Aggiorna via Strumenti > Upgrade." + +#: wordpress-popular-posts.php:1098 +msgid "Wordpress Popular Posts Stats" +msgstr "Statistiche Wordpress Popular Posts" + diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.mo b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.mo new file mode 100644 index 0000000000000000000000000000000000000000..84eca1167216df79d19feb224322d23ce089d9cc GIT binary patch literal 544 zcmca7#4?qEfq{XMfq_AWfq_AVfq{XUfq_8>B*?(PV8Ot^@Qjgx!4j$lD$KwTP?VpQ znp~pmnW7t(T2!2wpJ$~Io?nzwP?TC+tPqf2P@0oiq!5r_TvE&xlv<EqRHEx!oSvDY z>r|RvtQ(SVrN9;7AEN7Al$uzQnV+ZYl30>zrC?-WXsBywq-$WLU}$J%V5)0iVr;+_ z;IA8$T9yg21geh9C$YFhH>4;ruQ(^MB)`Z?!6P-fB)>?(IWegywJ1@+CO6d~8N$v0 z%jhNN=h|`kB<7`;CZ?zAhNLFuS}AxOUWuwJF(o%M&!H%>w5SxK!PnE*72!ccJp(T1 z{JfIXyb|4z%7RoYg_6{Y68(al#LPTvh2)IHqT<vN+t3g<T?>RdkR#Jli*#M{lJiqC z^U|#pERr%yxFU1|@>5eXOLSpwvQlu(OV7zH&Ok^x=a=S{6jfR>_{;MuociI3nbN z^Gl18Q=K7pS}9}}=j&Qnm|E%@B9wTiR+i@%r4;*Q7MEBl#K&95ry?Ys5{pv{5=%0y X6!Z{+!KsNw$r%BOB^kN~APEKl(bA_2 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.php b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.php new file mode 100644 index 000000000..69aa8c92a --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.php @@ -0,0 +1,1193 @@ +<?php +/* +Plugin Name: Wordpress Popular Posts +Plugin URI: http://wordpress.org/extend/plugins/wordpress-popular-posts +Description: Showcases your most popular posts to your visitors on your blog's sidebar. Use Wordpress Popular Posts as a widget or place it anywhere on your theme using <strong><?php wpp_get_mostpopular(); ?></strong> +Version: 2.2.1 +Author: Héctor Cabrera +Author URI: http://wordpress.org/extend/plugins/wordpress-popular-posts +License: GPL2 +*/ + +if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) exit('Please do not load this page directly'); + +/** + * Load Wordpress Popular Posts to widgets_init. + * @since 2.0 + */ +add_action('widgets_init', 'load_wpp'); + +function load_wpp() { + register_widget('WordpressPopularPosts'); +} + +/** + * Wordpress Popular Posts class. + */ + +if ( !class_exists('WordpressPopularPosts') ) { + class WordpressPopularPosts extends WP_Widget { + // plugin global variables + var $version = "2.2.1"; + var $qTrans = false; + var $postRating = false; + var $thumb = false; + var $pluginDir = ""; + var $charset = "UTF-8"; + var $magicquotes = false; + var $default_thumbnail = ""; + + // constructor + function WordpressPopularPosts() { + global $wp_version; + + // widget settings + $widget_ops = array( 'classname' => 'popular-posts', 'description' => 'The most Popular Posts on your blog.' ); + + // widget control settings + $control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'wpp' ); + + // create the widget + $this->WP_Widget( 'wpp', 'Wordpress Popular Posts', $widget_ops, $control_ops ); + + // set plugin path + if (empty($this->pluginDir)) $this->pluginDir = WP_PLUGIN_URL . '/wordpress-popular-posts'; + + // set default thumbnail + $this->default_thumbnail = $this->pluginDir . "/no_thumb.jpg"; + + // set charset + $this->charset = get_bloginfo('charset'); + + // detect PHP magic quotes + $this->magicquotes = get_magic_quotes_gpc(); + + // print stylesheet + add_action('wp_head', array(&$this, 'wpp_print_stylesheet')); + + // add ajax update to wp_ajax_ hook + add_action('wp_ajax_nopriv_wpp_update', array(&$this, 'wpp_ajax_update')); + add_action('wp_head', array(&$this, 'wpp_print_ajax')); + + // add ajax table truncation to wp_ajax_ hook + add_action('wp_ajax_wpp_clear_cache', array(&$this, 'wpp_clear_data')); + add_action('wp_ajax_wpp_clear_all', array(&$this, 'wpp_clear_data')); + + // activate textdomain for translations + add_action('init', array(&$this, 'wpp_textdomain')); + + // activate maintenance page + add_action('admin_menu', array(&$this, 'add_wpp_maintenance_page')); + + // cache maintenance schedule + register_deactivation_hook(__FILE__, array(&$this, 'wpp_deactivation')); + add_action('wpp_cache_event', array(&$this, 'wpp_cache_maintenance')); + if (!wp_next_scheduled('wpp_cache_event')) { + $tomorrow = time() + 86400; + $midnight = mktime(0, 0, 0, + date("m", $tomorrow), + date("d", $tomorrow), + date("Y", $tomorrow)); + wp_schedule_event( $midnight, 'daily', 'wpp_cache_event' ); + } + + // Wordpress version check + if (version_compare($wp_version, '2.8.0', '<')) add_action('admin_notices', array(&$this, 'wpp_update_warning')); + + // qTrans plugin support + if (function_exists('qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage')) $this->qTrans = true; + + // WP-Post Ratings plugin support + if (function_exists('the_ratings_results')) $this->postRating = true; + + // Can we create thumbnails? + //if (extension_loaded('gd') && function_exists('gd_info') && version_compare(phpversion(), '4.3.0', '>=') && function_exists('add_theme_support')) $this->thumb = true; + if (extension_loaded('gd') && function_exists('gd_info') && version_compare(phpversion(), '4.3.0', '>=')) $this->thumb = true; + + // shortcode + if( function_exists('add_shortcode') ){ + add_shortcode('wpp', array(&$this, 'wpp_shortcode')); + add_shortcode('WPP', array(&$this, 'wpp_shortcode')); + } + + // set version + $wpp_ver = get_option('wpp_ver'); + if (!$wpp_ver) { + add_option('wpp_ver', $this->version); + } else if (version_compare($wpp_ver, $this->version, '<')) { + update_option('wpp_ver', $this->version); + } + + // add stats page + add_action('admin_menu', array(&$this, 'wpp_stats')); + } + + // builds Wordpress Popular Posts' widgets + function widget($args, $instance) { + extract($args); + echo "<!-- Wordpress Popular Posts Plugin v". $this->version ." [W] [".$instance['range']."]". (($instance['markup']['custom_html']) ? ' [custom]' : ' [regular]') ." -->"."\n"; + echo $before_widget . "\n"; + + // has user set a title? + if ($instance['title'] != '') { + if ($instance['markup']['custom_html'] && $instance['markup']['title-start'] != "" && $instance['markup']['title-end'] != "" ) { + echo htmlspecialchars_decode($instance['markup']['title-start'], ENT_QUOTES) . htmlspecialchars_decode($instance['title'], ENT_QUOTES) . htmlspecialchars_decode($instance['markup']['title-end'], ENT_QUOTES); + } else { + echo $before_title . htmlspecialchars_decode($instance['title'], ENT_QUOTES) . $after_title; + } + } + + echo $this->get_popular_posts($instance, false); + echo $after_widget . "\n"; + echo "<!-- End Wordpress Popular Posts Plugin v". $this->version ." -->"."\n"; + } + + // updates each widget instance when user clicks the "save" button + function update($new_instance, $old_instance) { + + $instance = $old_instance; + + //$instance['title'] = htmlspecialchars( stripslashes(strip_tags( $new_instance['title'] )), ENT_QUOTES, 'UTF-8', FALSE ); + $instance['title'] = ($this->magicquotes) ? htmlspecialchars( stripslashes(strip_tags( $new_instance['title'] )), ENT_QUOTES ) : htmlspecialchars( strip_tags( $new_instance['title'] ), ENT_QUOTES ); + $instance['limit'] = is_numeric($new_instance['limit']) ? $new_instance['limit'] : 10; + $instance['range'] = $new_instance['range']; + $instance['order_by'] = $new_instance['order_by']; + $instance['pages'] = $new_instance['pages']; + $instance['shorten_title']['active'] = $new_instance['shorten_title-active']; + $instance['shorten_title']['length'] = is_numeric($new_instance['shorten_title-length']) ? $new_instance['shorten_title-length'] : 25; + $instance['post-excerpt']['active'] = $new_instance['post-excerpt-active']; + $instance['post-excerpt']['length'] = is_numeric($new_instance['post-excerpt-length']) ? $new_instance['post-excerpt-length'] : 55; + $instance['post-excerpt']['keep_format'] = $new_instance['post-excerpt-format']; + $instance['exclude-cats']['active'] = $new_instance['exclude-cats']; + $instance['exclude-cats']['cats'] = empty($new_instance['excluded']) ? '' : (ctype_digit(str_replace(",", "", $new_instance['excluded']))) ? $new_instance['excluded'] : ''; + $instance['thumbnail']['thumb_selection'] = "usergenerated"; + + if ($this->thumb) { // can create thumbnails + $instance['thumbnail']['active'] = $new_instance['thumbnail-active']; + $instance['thumbnail']['width'] = is_numeric($new_instance['thumbnail-width']) ? $new_instance['thumbnail-width'] : 15; + $instance['thumbnail']['height'] = is_numeric($new_instance['thumbnail-height']) ? $new_instance['thumbnail-height'] : 15; + } else { // cannot create thumbnails + $instance['thumbnail']['active'] = false; + $instance['thumbnail']['width'] = 15; + $instance['thumbnail']['height'] = 15; + } + + $instance['rating'] = $new_instance['rating']; + $instance['stats_tag']['comment_count'] = $new_instance['comment_count']; + $instance['stats_tag']['views'] = $new_instance['views']; + $instance['stats_tag']['author'] = $new_instance['author']; + $instance['stats_tag']['date']['active'] = $new_instance['date']; + $instance['stats_tag']['date']['format'] = empty($new_instance['date_format']) ? 'F j, Y' : $new_instance['date_format']; + $instance['markup']['custom_html'] = $new_instance['custom_html']; + $instance['markup']['wpp-start'] = empty($new_instance['wpp-start']) ? '<ul>' : htmlspecialchars( $new_instance['wpp-start'], ENT_QUOTES ); + $instance['markup']['wpp-end'] = empty($new_instance['wpp-end']) ? '</ul>' : htmlspecialchars( $new_instance['wpp-end'], ENT_QUOTES ); + $instance['markup']['post-start'] = empty ($new_instance['post-start']) ? '<li>' : htmlspecialchars( $new_instance['post-start'], ENT_QUOTES ); + $instance['markup']['post-end'] = empty ($new_instance['post-end']) ? '</li>' : htmlspecialchars( $new_instance['post-end'], ENT_QUOTES ); + $instance['markup']['title-start'] = empty($new_instance['title-start']) ? '' : htmlspecialchars( $new_instance['title-start'], ENT_QUOTES ); + $instance['markup']['title-end'] = empty($new_instance['title-end']) ? '' : htmlspecialchars( $new_instance['title-end'], ENT_QUOTES ); + $instance['markup']['pattern']['active'] = $new_instance['pattern_active']; + $instance['markup']['pattern']['form'] = empty($new_instance['pattern_form']) ? '{image} {title}: {summary} {stats}' : strip_tags( $new_instance['pattern_form'] ); + + return $instance; + } + + // widget's form + function form($instance) { + // set default values + $defaults = array( + 'title' => __('Popular Posts', 'wordpress-popular-posts'), + 'limit' => 10, + 'range' => 'daily', + 'order_by' => 'comments', + 'pages' => true, + 'shorten_title' => array( + 'active' => false, + 'length' => 25, + 'keep_format' => false + ), + 'post-excerpt' => array( + 'active' => false, + 'length' => 55 + ), + 'exclude-cats' => array( + 'active' => false, + 'cats' => '' + ), + 'thumbnail' => array( + 'active' => false, + 'width' => 15, + 'height' => 15 + ), + 'rating' => false, + 'stats_tag' => array( + 'comment_count' => true, + 'views' => false, + 'author' => false, + 'date' => array( + 'active' => false, + 'format' => 'F j, Y' + ) + ), + 'markup' => array( + 'custom_html' => false, + 'wpp-start' => '<ul>', + 'wpp-end' => '</ul>', + 'post-start' => '<li>', + 'post-end' => '</li>', + 'title-start' => '<h2>', + 'title-end' => '</h2>', + 'pattern' => array( + 'active' => false, + 'form' => '{image} {title}: {summary} {stats}' + ) + ) + ); + + // update instance's default options + $instance = wp_parse_args( (array) $instance, $defaults ); + + // form + ?> + <p><label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'wordpress-popular-posts'); ?></label> + <input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" class="widefat" /></p> + <p><label for="<?php echo $this->get_field_id( 'limit' ); ?>"><?php _e('Show up to:', 'wordpress-popular-posts'); ?></label><br /> + <input id="<?php echo $this->get_field_id( 'limit' ); ?>" name="<?php echo $this->get_field_name( 'limit' ); ?>" value="<?php echo $instance['limit']; ?>" class="widefat" style="width:50px!important" /> <?php _e('posts', 'wordpress-popular-posts'); ?></p> + <p><label for="<?php echo $this->get_field_id( 'range' ); ?>"><?php _e('Time Range:', 'wordpress-popular-posts'); ?></label> + <select id="<?php echo $this->get_field_id( 'range' ); ?>" name="<?php echo $this->get_field_name( 'range' ); ?>" class="widefat"> + <option value="daily" <?php if ( 'daily' == $instance['range'] ) echo 'selected="selected"'; ?>><?php _e('Last 24 hours', 'wordpress-popular-posts'); ?></option> + <option value="weekly" <?php if ( 'weekly' == $instance['range'] ) echo 'selected="selected"'; ?>><?php _e('Last 7 days', 'wordpress-popular-posts'); ?></option> + <option value="monthly" <?php if ( 'monthly' == $instance['range'] ) echo 'selected="selected"'; ?>><?php _e('Last 30 days', 'wordpress-popular-posts'); ?></option> + <option value="all" <?php if ( 'all' == $instance['range'] ) echo 'selected="selected"'; ?>><?php _e('All-time', 'wordpress-popular-posts'); ?></option> + </select> + </p> + <p><label for="<?php echo $this->get_field_id( 'order_by' ); ?>"><?php _e('Sort posts by:', 'wordpress-popular-posts'); ?></label> + <select id="<?php echo $this->get_field_id( 'order_by' ); ?>" name="<?php echo $this->get_field_name( 'order_by' ); ?>" class="widefat"> + <option value="comments" <?php if ( 'comments' == $instance['order_by'] ) echo 'selected="selected"'; ?>><?php _e('Comments', 'wordpress-popular-posts'); ?></option> + <option value="views" <?php if ( 'views' == $instance['order_by'] ) echo 'selected="selected"'; ?>><?php _e('Total views', 'wordpress-popular-posts'); ?></option> + <option value="avg" <?php if ( 'avg' == $instance['order_by'] ) echo 'selected="selected"'; ?>><?php _e('Avg. daily views', 'wordpress-popular-posts'); ?></option> + </select> + </p> + <input type="checkbox" class="checkbox" <?php echo ($instance['pages']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'pages' ); ?>" name="<?php echo $this->get_field_name( 'pages' ); ?>" /> <label for="<?php echo $this->get_field_id( 'pages' ); ?>"><?php _e('Include pages', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($this->postRating) : ?> + <input type="checkbox" class="checkbox" <?php echo ($instance['rating']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'rating' ); ?>" name="<?php echo $this->get_field_name( 'rating' ); ?>" /> <label for="<?php echo $this->get_field_id( 'rating' ); ?>"><?php _e('Display post rating', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php endif; ?> + <input type="checkbox" class="checkbox" <?php echo ($instance['shorten_title']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'shorten_title-active' ); ?>" name="<?php echo $this->get_field_name( 'shorten_title-active' ); ?>" /> <label for="<?php echo $this->get_field_id( 'shorten_title-active' ); ?>"><?php _e('Shorten title output', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($instance['shorten_title']['active']) : ?> + <label for="<?php echo $this->get_field_id( 'shorten_title-length' ); ?>"><?php _e('Shorten title to', 'wordpress-popular-posts'); ?> <input id="<?php echo $this->get_field_id( 'shorten_title-length' ); ?>" name="<?php echo $this->get_field_name( 'shorten_title-length' ); ?>" value="<?php echo $instance['shorten_title']['length']; ?>" class="widefat" style="width:50px!important" /> <?php _e('characters', 'wordpress-popular-posts'); ?></label><br /><br /> + <?php endif; ?> + <input type="checkbox" class="checkbox" <?php echo ($instance['post-excerpt']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'post-excerpt-active' ); ?>" name="<?php echo $this->get_field_name( 'post-excerpt-active' ); ?>" /> <label for="<?php echo $this->get_field_id( 'post-excerpt-active' ); ?>"><?php _e('Display post excerpt', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($instance['post-excerpt']['active']) : ?> + <fieldset class="widefat"> + <legend><?php _e('Excerpt Properties', 'wordpress-popular-posts'); ?></legend> + <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id( 'post-excerpt-format' ); ?>" name="<?php echo $this->get_field_name( 'post-excerpt-format' ); ?>" <?php echo ($instance['post-excerpt']['keep_format']) ? 'checked="checked"' : ''; ?> /> <label for="<?php echo $this->get_field_id( 'post-excerpt-format' ); ?>"><?php _e('Keep text format and links', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <label for="<?php echo $this->get_field_id( 'post-excerpt-length' ); ?>"><?php _e('Excerpt length:', 'wordpress-popular-posts'); ?> <input id="<?php echo $this->get_field_id( 'post-excerpt-length' ); ?>" name="<?php echo $this->get_field_name( 'post-excerpt-length' ); ?>" value="<?php echo $instance['post-excerpt']['length']; ?>" class="widefat" style="width:30px!important" /> <?php _e('characters', 'wordpress-popular-posts'); ?></label> + </fieldset> + <br /> + <?php endif; ?> + <input type="checkbox" class="checkbox" <?php echo ($instance['exclude-cats']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'exclude-cats' ); ?>" name="<?php echo $this->get_field_name( 'exclude-cats' ); ?>" /> <label for="<?php echo $this->get_field_id( 'exclude-cats' ); ?>"><?php _e('Exclude categories', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($instance['exclude-cats']['active']) : ?> + <fieldset class="widefat"> + <legend><?php _e('Categories to exclude', 'wordpress-popular-posts'); ?></legend> + <label for="<?php echo $this->get_field_id( 'excluded' ); ?>"><?php _e('ID(s) (comma separated, no spaces):', 'wordpress-popular-posts'); ?></label><br /> <input id="<?php echo $this->get_field_id( 'excluded' ); ?>" name="<?php echo $this->get_field_name( 'excluded' ); ?>" value="<?php echo $instance['exclude-cats']['cats']; ?>" class="widefat" style="width:150px" /><br /><br /> + </fieldset> + <?php endif; ?> + <br /> + + <fieldset style="width:214px; padding:5px;" class="widefat"> + <legend><?php _e('Thumbnail settings', 'wordpress-popular-posts'); ?></legend> + <input type="checkbox" class="checkbox" <?php echo ($instance['thumbnail']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'thumbnail-active' ); ?>" name="<?php echo $this->get_field_name( 'thumbnail-active' ); ?>" /> <label for="<?php echo $this->get_field_id( 'thumbnail-active' ); ?>"><?php _e('Display post thumbnail', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if($instance['thumbnail']['active']) : ?> + <label for="<?php echo $this->get_field_id( 'thumbnail-width' ); ?>"><?php _e('Width:', 'wordpress-popular-posts'); ?></label> + <input id="<?php echo $this->get_field_id( 'thumbnail-width' ); ?>" name="<?php echo $this->get_field_name( 'thumbnail-width' ); ?>" value="<?php echo $instance['thumbnail']['width']; ?>" class="widefat" style="width:30px!important" <?php echo ($this->thumb) ? '' : 'disabled="disabled"' ?> /> <?php _e('px', 'wordpress-popular-posts'); ?> <br /> + <label for="<?php echo $this->get_field_id( 'thumbnail-height' ); ?>"><?php _e('Height:', 'wordpress-popular-posts'); ?></label> + <input id="<?php echo $this->get_field_id( 'thumbnail-height' ); ?>" name="<?php echo $this->get_field_name( 'thumbnail-height' ); ?>" value="<?php echo $instance['thumbnail']['height']; ?>" class="widefat" style="width:30px!important" <?php echo ($this->thumb) ? '' : 'disabled="disabled"' ?> /> <?php _e('px', 'wordpress-popular-posts'); ?><br /> + <?php endif; ?> + </fieldset> + + <br /> + <fieldset style="width:214px; padding:5px;" class="widefat"> + <legend><?php _e('Stats Tag settings', 'wordpress-popular-posts'); ?></legend> + <input type="checkbox" class="checkbox" <?php echo ($instance['stats_tag']['comment_count']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'comment_count' ); ?>" name="<?php echo $this->get_field_name( 'comment_count' ); ?>" /> <label for="<?php echo $this->get_field_id( 'comment_count' ); ?>"><?php _e('Display comment count', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <input type="checkbox" class="checkbox" <?php echo ($instance['stats_tag']['views']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'views' ); ?>" name="<?php echo $this->get_field_name( 'views' ); ?>" /> <label for="<?php echo $this->get_field_id( 'views' ); ?>"><?php _e('Display views', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <input type="checkbox" class="checkbox" <?php echo ($instance['stats_tag']['author']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'author' ); ?>" name="<?php echo $this->get_field_name( 'author' ); ?>" /> <label for="<?php echo $this->get_field_id( 'author' ); ?>"><?php _e('Display author', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <input type="checkbox" class="checkbox" <?php echo ($instance['stats_tag']['date']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'date' ); ?>" name="<?php echo $this->get_field_name( 'date' ); ?>" /> <label for="<?php echo $this->get_field_id( 'date' ); ?>"><?php _e('Display date', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small> + <?php if ($instance['stats_tag']['date']['active']) : ?> + <fieldset class="widefat"> + <legend><?php _e('Date Format', 'wordpress-popular-posts'); ?></legend> + <label title='F j, Y'><input type='radio' name='<?php echo $this->get_field_name( 'date_format' ); ?>' value='F j, Y' <?php echo ($instance['stats_tag']['date']['format'] == 'F j, Y') ? 'checked="checked"' : ''; ?> /><?php echo date_i18n('F j, Y', time()); ?></label><br /> + <label title='Y/m/d'><input type='radio' name='<?php echo $this->get_field_name( 'date_format' ); ?>' value='Y/m/d' <?php echo ($instance['stats_tag']['date']['format'] == 'Y/m/d') ? 'checked="checked"' : ''; ?> /><?php echo date_i18n('Y/m/d', time()); ?></label><br /> + <label title='m/d/Y'><input type='radio' name='<?php echo $this->get_field_name( 'date_format' ); ?>' value='m/d/Y' <?php echo ($instance['stats_tag']['date']['format'] == 'm/d/Y') ? 'checked="checked"' : ''; ?> /><?php echo date_i18n('m/d/Y', time()); ?></label><br /> + <label title='d/m/Y'><input type='radio' name='<?php echo $this->get_field_name( 'date_format' ); ?>' value='d/m/Y' <?php echo ($instance['stats_tag']['date']['format'] == 'd/m/Y') ? 'checked="checked"' : ''; ?> /><?php echo date_i18n('d/m/Y', time()); ?></label><br /> + </fieldset> + <?php endif; ?> + </fieldset> + <br /> + + <fieldset style="width:214px; padding:5px;" class="widefat"> + <legend><?php _e('HTML Markup settings', 'wordpress-popular-posts'); ?></legend> + <input type="checkbox" class="checkbox" <?php echo ($instance['markup']['custom_html']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'custom_html' ); ?>" name="<?php echo $this->get_field_name( 'custom_html' ); ?>" /> <label for="<?php echo $this->get_field_id( 'custom_html' ); ?>"><?php _e('Use custom HTML Markup', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($instance['markup']['custom_html']) : ?> + <br /> + <p style="font-size:11px"><label for="<?php echo $this->get_field_id( 'title-start' ); ?>"><?php _e('Before / after title:', 'wordpress-popular-posts'); ?></label> <br /> + <input type="text" id="<?php echo $this->get_field_id( 'title-start' ); ?>" name="<?php echo $this->get_field_name( 'title-start' ); ?>" value="<?php echo $instance['markup']['title-start']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /> <input type="text" id="<?php echo $this->get_field_id( 'title-end' ); ?>" name="<?php echo $this->get_field_name( 'title-end' ); ?>" value="<?php echo $instance['markup']['title-end']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /></p> + <p style="font-size:11px"><label for="<?php echo $this->get_field_id( 'wpp_start' ); ?>"><?php _e('Before / after Popular Posts:', 'wordpress-popular-posts'); ?></label> <br /> + <input type="text" id="<?php echo $this->get_field_id( 'wpp-start' ); ?>" name="<?php echo $this->get_field_name( 'wpp-start' ); ?>" value="<?php echo $instance['markup']['wpp-start']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /> <input type="text" id="<?php echo $this->get_field_id( 'wpp-end' ); ?>" name="<?php echo $this->get_field_name( 'wpp-end' ); ?>" value="<?php echo $instance['markup']['wpp-end']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /></p> + <p style="font-size:11px"><label for="<?php echo $this->get_field_id( 'post-start' ); ?>"><?php _e('Before / after each post:', 'wordpress-popular-posts'); ?></label> <br /> + <input type="text" id="<?php echo $this->get_field_id( 'post-start' ); ?>" name="<?php echo $this->get_field_name( 'post-start' ); ?>" value="<?php echo $instance['markup']['post-start']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /> <input type="text" id="<?php echo $this->get_field_id( 'post-end' ); ?>" name="<?php echo $this->get_field_name( 'post-end' ); ?>" value="<?php echo $instance['markup']['post-end']; ?>" class="widefat" style="width:80px!important" <?php echo ($instance['markup']['custom_html']) ? '' : 'disabled="disabled"' ?> /></p> + <hr /> + <?php endif; ?> + <input type="checkbox" class="checkbox" <?php echo ($instance['markup']['pattern']['active']) ? 'checked="checked"' : ''; ?> id="<?php echo $this->get_field_id( 'pattern_active' ); ?>" name="<?php echo $this->get_field_name( 'pattern_active' ); ?>" /> <label for="<?php echo $this->get_field_id( 'pattern_active' ); ?>"><?php _e('Use content formatting tags', 'wordpress-popular-posts'); ?></label> <small>[<a href="<?php echo bloginfo('url'); ?>/wp-admin/options-general.php?page=wordpress-popular-posts/wordpress-popular-posts.php">?</a>]</small><br /> + <?php if ($instance['markup']['pattern']['active']) : ?> + <br /> + <p style="font-size:11px"><label for="<?php echo $this->get_field_id( 'pattern_form' ); ?>"><?php _e('Content format:', 'wordpress-popular-posts'); ?></label> + <input type="text" id="<?php echo $this->get_field_id( 'pattern_form' ); ?>" name="<?php echo $this->get_field_name( 'pattern_form' ); ?>" value="<?php echo $instance['markup']['pattern']['form']; ?>" style="width:204px" <?php echo ($instance['markup']['pattern']['active']) ? '' : 'disabled="disabled"' ?> /></p> + <?php endif; ?> + </fieldset> + <?php + } + + // RRR Added to get local time as per WP settings + function curdate() { + //return "'".gmdate( 'Y-m-d', ( time() + ( get_option( 'gmt_offset' ) * 3600 ) ))."'"; + return gmdate( 'Y-m-d', ( time() + ( get_option( 'gmt_offset' ) * 3600 ) )); + } + + function now() { + //return "'".current_time('mysql')."'"; + return current_time('mysql'); + } + + // updates popular posts data table + function wpp_ajax_update() { + $nonce = $_POST['token']; + + // is this a valid request? + if (! wp_verify_nonce($nonce, 'wpp-token') ) die("Oops!"); + + if (is_numeric($_POST['id']) && (intval($_POST['id']) == floatval($_POST['id'])) && ($_POST['id'] != '')) { + $id = $_POST['id']; + } else { + die("Invalid ID"); + } + + // if we got an ID, let's update the data table + + global $wpdb; + + $wpdb->show_errors(); + + $table = $wpdb->prefix . 'popularpostsdata'; + + // update popularpostsdata table + $exists = $wpdb->get_results("SELECT postid FROM $table WHERE postid = '$id'"); + if ($exists) { + $result = $wpdb->query("UPDATE $table SET last_viewed = '".$this->now()."', pageviews = pageviews + 1 WHERE postid = '$id'"); + } else { + $result = $wpdb->query("INSERT INTO $table (postid, day, last_viewed) VALUES ('".$id."', '".$this->now()."', '".$this->now()."')" ); + } + + // update popularpostsdatacache table + $isincache = $wpdb->get_results("SELECT id FROM ".$table."cache WHERE id = '" . $id ."' AND day BETWEEN '".$this->curdate()." 00:00:00' AND '".$this->curdate()." 23:59:59';"); + if ($isincache) { + $result2 = $wpdb->query("UPDATE ".$table."cache SET pageviews = pageviews + 1, day = '".$this->now()."' WHERE id = '". $id . "' AND day BETWEEN '".$this->curdate()." 00:00:00' AND '".$this->curdate()." 23:59:59';"); + } else { + $result2 = $wpdb->query("INSERT INTO ".$table."cache (id, day) VALUES ('".$id."', '".$this->now()."')"); + } + + if (($result == 1) && ($result2 == 1)) { + die("OK"); + } else { + die($wpdb->print_error); + } + + } + + // clears Wordpress Popular Posts' data + function wpp_clear_data() { + $token = $_POST['token']; + $clear = isset($_POST['clear']) ? $_POST['clear'] : ''; + $key = get_option("wpp_rand"); + + if (current_user_can('manage_options') && ($token === $key) && !empty($clear)) { + global $wpdb; + // set table name + $table = $wpdb->prefix . "popularpostsdata"; + $cache = $wpdb->prefix . "popularpostsdatacache"; + + if ($clear == 'cache') { + if ( $wpdb->get_var("SHOW TABLES LIKE '$cache'") == $cache ) { + $wpdb->query("TRUNCATE TABLE $cache;"); + _e('Success! The cache table has been cleared!', 'wordpress-popular-posts'); + } else { + _e('Error: cache table does not exist.', 'wordpress-popular-posts'); + } + } else if ($clear == 'all') { + if ( $wpdb->get_var("SHOW TABLES LIKE '$table'") == $table && $wpdb->get_var("SHOW TABLES LIKE '$cache'") == $cache ) { + $wpdb->query("TRUNCATE TABLE $table;"); + $wpdb->query("TRUNCATE TABLE $cache;"); + _e('Success! All data have been cleared!', 'wordpress-popular-posts'); + } else { + _e('Error: one or both data tables are missing.', 'wordpress-popular-posts'); + } + } else { + _e('Invalid action.', 'wordpress-popular-posts'); + } + } else { + _e('Sorry, you do not have enough permissions to do this. Please contact the site administrator for support.', 'wordpress-popular-posts'); + } + + die(); + } + + // database install + function wpp_install() { + global $wpdb; + $sql = ""; + $charset_collate = ""; + + require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); + + if ( ! empty($wpdb->charset) ) $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; + if ( ! empty($wpdb->collate) ) $charset_collate .= " COLLATE $wpdb->collate"; + + // set table name + $table = $wpdb->prefix . "popularpostsdata"; + + // does popularpostsdata table exists? + if ( $wpdb->get_var("SHOW TABLES LIKE '$table'") != $table ) { // fresh setup + // create tables popularpostsdata and popularpostsdatacache + $sql = "CREATE TABLE " . $table . " ( UNIQUE KEY id (postid), postid int(10) NOT NULL, day datetime NOT NULL default '0000-00-00 00:00:00', last_viewed datetime NOT NULL default '0000-00-00 00:00:00', pageviews int(10) default 1 ) $charset_collate; CREATE TABLE " . $table ."cache ( UNIQUE KEY id (id, day), id int(10) NOT NULL, day datetime NOT NULL default '0000-00-00 00:00:00', pageviews int(10) default 1 ) $charset_collate;"; + } else { + $cache = $table . "cache"; + if ( $wpdb->get_var("SHOW TABLES LIKE '$cache'") != $cache ) { + // someone is upgrading from version 1.5.x + $sql = "CREATE TABLE " . $table ."cache ( UNIQUE KEY id (id, day), id int(10) NOT NULL, day datetime NOT NULL, pageviews int(10) default 1 ) $charset_collate;"; + } + + $dateField = $wpdb->get_results("SHOW FIELDS FROM " . $table ."cache", ARRAY_A); + if ($dateField[1]['Type'] != 'datetime') $wpdb->query("ALTER TABLE ". $table ."cache CHANGE day day datetime NOT NULL default '0000-00-00 00:00:00';"); + } + + dbDelta($sql); + } + + // prints ajax script to theme's header + function wpp_print_ajax() { + // let's add jQuery + wp_print_scripts('jquery'); + + // create security token + $nonce = wp_create_nonce('wpp-token'); + + // get current post's ID + global $wp_query; + wp_reset_query(); + + // if we're on a page or post, load the script + if ( (is_single() || is_page()) && !is_user_logged_in() ) { + $id = $wp_query->post->ID; + ?> +<!-- Wordpress Popular Posts v<?php echo $this->version; ?> --> +<script type="text/javascript" charset="utf-8"> + /* <![CDATA[ */ + jQuery.post('<?php echo admin_url('admin-ajax.php'); ?>', {action: 'wpp_update', token: '<?php echo $nonce; ?>', id: <?php echo $id; ?>}); + /* ]]> */ +</script> +<!-- End Wordpress Popular Posts v<?php echo $this->version; ?> --> + <?php + } + } + + // prints popular posts + function get_popular_posts($instance, $echo = true) { + + global $wpdb; + $table = $wpdb->prefix . "popularpostsdata"; + + if ( $instance['pages'] ) { + $nopages = ''; + } else { + $nopages = "AND $wpdb->posts.post_type = 'post'"; + } + + switch( $instance['range'] ) { + case 'all': + $range = "post_date_gmt < '".gmdate("Y-m-d H:i:s")."'"; + break; + case 'yesterday': + $range = $table."cache.day >= '".gmdate("Y-m-d")."' - INTERVAL 1 DAY"; + break; + case 'daily': + //$range = $table."cache.day = ".$this->curdate(); + $range = $table."cache.day >= '".$this->now()."' - INTERVAL 1 DAY"; + break; + case 'weekly': + $range = $table."cache.day >= '".gmdate("Y-m-d")."' - INTERVAL 7 DAY"; + break; + case 'monthly': + $range = $table."cache.day >= '".gmdate("Y-m-d")."' - INTERVAL 30 DAY"; + break; + default: + $range = "post_date_gmt < '".gmdate("Y-m-d H:i:s")."'"; + break; + } + + // sorting options + switch( $instance['order_by'] ) { + case 'comments': + $sortby = 'comment_count'; + break; + case 'views': + $sortby = 'pageviews'; + break; + case 'avg': + $sortby = 'avg_views'; + break; + default: + $sortby = 'comment_count'; + break; + } + + // dynamic query fields + $fields = ', '; + if ( $instance['stats_tag']['views'] || ($sortby != 'comment_count') ) { + + if ( $sortby == 'avg_views' ) { + if ( $instance['range'] == 'all') { + $fields .= "(".$table.".pageviews / (IF ( DATEDIFF('".$this->now()."', $wpdb->posts.post_date_gmt) > 0, DATEDIFF('".$this->now()."', $wpdb->posts.post_date_gmt), 1) )) AS 'avg_views' "; + } else { + $fields .= "(SUM(".$table."cache.pageviews)/(IF ( DATEDIFF('".$this->now()."', MIN(".$table."cache.day)) > 0, DATEDIFF('".$this->now()."', MIN(".$table."cache.day)), 1) )) AS 'avg_views' "; + } + } else { + //$fields .= "(SUM(".$table."cache.pageviews)) AS 'pageviews' "; + if ( $instance['range'] == 'all') { + $fields .= "$table.pageviews AS 'pageviews' "; + } else { + $fields .= "(SUM(".$table."cache.pageviews)) AS 'pageviews' "; + } + } + } + + if ( $instance['stats_tag']['comment_count'] ) { + if ( $fields != ', ' ) { + $fields .= ", $wpdb->posts.comment_count AS 'comment_count' "; + } else { + $fields .= "$wpdb->posts.comment_count AS 'comment_count' "; + } + } + + if ( $instance['stats_tag']['author'] ) { + if ( $fields != ', ' ) { + $fields .= ", (SELECT $wpdb->users.display_name FROM $wpdb->users WHERE $wpdb->users.ID = $wpdb->posts.post_author ) AS 'display_name'"; + } else { + $fields .= "(SELECT $wpdb->users.display_name FROM $wpdb->users WHERE $wpdb->users.ID = $wpdb->posts.post_author ) AS 'display_name'"; + } + } + if ( $instance['stats_tag']['date']['active'] ) { + if ( $fields != ', ' ) { + $fields .= ", $wpdb->posts.post_date_gmt AS 'date_gmt'"; + } else { + $fields .= "$wpdb->posts.post_date_gmt AS 'date_gmt'"; + } + } + + if (strlen($fields) == 2) $fields = ''; + + $force_pv = ""; + + if ( $instance['range'] == 'all') { + $join = "LEFT JOIN $table ON $wpdb->posts.ID = $table.postid"; + $force_pv = "AND ".$table.".pageviews > 0 "; + } else { + $join = "RIGHT JOIN ".$table."cache ON $wpdb->posts.ID = ".$table."cache.id"; + } + + // Category excluding snippet suggested by user almergabor at http://wordpress.org/support/topic/plugin-wordpress-popular-posts-exclude-and-include-categories?replies=2#post-2464701 + // Thanks, almergabor! + if ( $instance['exclude-cats']['active'] && !empty($instance['exclude-cats']['cats']) ) { + $exclude = " AND $wpdb->posts.ID NOT IN ( + SELECT object_id + FROM $wpdb->term_relationships AS r + JOIN $wpdb->term_taxonomy AS x ON x.term_taxonomy_id = r.term_taxonomy_id + JOIN $wpdb->terms AS t ON t.term_id = x.term_id + WHERE x.taxonomy = 'category' AND t.term_id IN(".$instance['exclude-cats']['cats'].") + ) "; + + } else { + $exclude = ""; + } + + $mostpopular = $wpdb->get_results("SELECT $wpdb->posts.ID, $wpdb->posts.post_title $fields FROM $wpdb->posts $join WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_password = '' AND $range $force_pv $nopages $exclude GROUP BY $wpdb->posts.ID ORDER BY $sortby DESC LIMIT " . $instance['limit'] . ""); + + $content = ''; + + //echo "SELECT $wpdb->posts.ID, $wpdb->posts.post_title $fields FROM $wpdb->posts $join WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_password = '' AND $range $force_pv $nopages $exclude GROUP BY $wpdb->posts.ID ORDER BY $sortby DESC LIMIT " . $instance['limit']; + + if ( !is_array($mostpopular) || empty($mostpopular) ) { + $content .= "<p>".__('Sorry. No data so far.', 'wordpress-popular-posts')."</p>"."\n"; + } else { + + if ($instance['markup']['custom_html']) { + $content .= htmlspecialchars_decode($instance['markup']['wpp-start'], ENT_QUOTES) ."\n"; + } else { + $content .= "<ul>" . "\n"; + } + + foreach ($mostpopular as $wppost) { + + $post_stats = ""; + $stats = ""; + $thumb = ""; + $the_ID = $wppost->ID; + $data = array(); + + // get post title + /* qTranslate integration check */ + ($this->qTrans) ? $tit = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($wppost->post_title) : $tit = $wppost->post_title; + + $tit = ($this->magicquotes) ? stripslashes($tit) : $tit; + //$title_attr = htmlentities($tit, ENT_QUOTES, $this->charset); + + $title_attr = apply_filters('the_title', $tit); + + if ( $instance['shorten_title']['active'] && (strlen($tit) > $instance['shorten_title']['length'])) { + $tit = mb_substr($tit, 0, $instance['shorten_title']['length'], $this->charset) . "..."; + } + + //$tit = htmlentities($tit, ENT_QUOTES, $this->charset); + $tit = apply_filters('the_title', $tit); + + // get post excerpt + if ( $instance['post-excerpt']['active'] ) { + if ($instance['markup']['pattern']['active']) { + $post_content = "<span class=\"wpp-excerpt\">" . $this->get_summary($the_ID, $instance) . "</span>"; + } else { + $post_content = ": <span class=\"wpp-excerpt\">" . $this->get_summary($the_ID, $instance) . "...</span>"; + } + } else { + $post_content = ""; + } + + // build stats tag + if ( $instance['stats_tag']['comment_count'] ) { + $comment_count = (int) $wppost->comment_count; + $post_stats .= "<span class=\"wpp-comments\">" . $comment_count . " " . __(' comment(s)', 'wordpress-popular-posts') . "</span>"; + } + if ( $instance['stats_tag']['views'] ) { + $views_text = __(' view(s)', 'wordpress-popular-posts'); + if ($instance['order_by'] == 'views') { + $pageviews = (int) $wppost->pageviews; + } else if ($instance['order_by'] == 'avg') { + //$pageviews = ceil($wppost->avg_views); + $pageviews = round($wppost->avg_views, 2); + if ($instance['range'] != 'daily') $views_text = __(' view(s) per day', 'wordpress-popular-posts'); + } else { + $pageviews = (int) $wppost->pageviews; + } + + if ($post_stats != "") { + $post_stats .= " | <span class=\"wpp-views\">$pageviews $views_text</span>"; + } else { + $post_stats .= "<span class=\"wpp-views\">$pageviews $views_text</span>"; + } + } + if ( $instance['stats_tag']['author'] ) { + if ($post_stats != "") { + $post_stats .= " | ".__('by', 'wordpress-popular-posts')." <span class=\"wpp-author\">".$wppost->display_name."</span>"; + } else { + $post_stats .= __('by', 'wordpress-popular-posts')." <span class=\"wpp-author\">".$wppost->display_name."</span>"; + } + } + if ( $instance['stats_tag']['date']['active'] ) { + if ($post_stats != "") { + $post_stats .= " | <span class=\"wpp-date\">".__('posted on', 'wordpress-popular-posts')." ".date_i18n($instance['stats_tag']['date']['format'], strtotime($wppost->date_gmt))."</span>"; + } else { + $post_stats .= "<span class=\"wpp-date\">".__('posted on', 'wordpress-popular-posts')." ".date_i18n($instance['stats_tag']['date']['format'], strtotime($wppost->date_gmt))."</span>"; + } + } + + if (!empty($post_stats)) { + $stats = ' <span class="post-stats">' . $post_stats . '</span> '; + } + + // get thumbnail + if ($instance['thumbnail']['active'] && $this->thumb) { + $tbWidth = $instance['thumbnail']['width']; + $tbHeight = $instance['thumbnail']['height']; + + if (!function_exists('get_the_post_thumbnail')) { // if the Featured Image is not active, show default thumbnail + $thumb = "<a href=\"".get_permalink($the_ID)."\" class=\"wppnothumb\" title=\"". $title_attr ."\"><img src=\"". $this->default_thumbnail . "\" alt=\"".$title_attr."\" border=\"0\" class=\"wpp-thumbnail\" width=\"".$tbWidth."\" height=\"".$tbHeight."\" "."/></a>"; + } else { + if (has_post_thumbnail( $the_ID )) { // if the post has a thumbnail, get it + $thumb = "<a href=\"".get_permalink($the_ID)."\" title=\"". $title_attr ."\">" . get_the_post_thumbnail($the_ID, array($tbWidth, $tbHeight), array('class' => 'wpp-thumbnail', 'alt' => $title_attr, 'title' => $title_attr) ) . "</a>"; + } else { // try to generate a post thumbnail from first image attached to post. If it fails, use default thumbnail + $thumb = "<a href=\"".get_permalink($the_ID)."\" title=\"". $title_attr ."\">" . $this->generate_post_thumbnail($the_ID, array($tbWidth, $tbHeight), array('class' => 'wpp-thumbnail', 'alt' => $title_attr, 'title' => $title_attr) ) ."</a>"; + } + } + } + + // get rating + if ($instance['rating'] && $this->postRating) { + $rating = '<span class="wpp-rating">'.the_ratings_results($the_ID).'</span>'; + } else { + $rating = ''; + } + + $data = array( + 'title' => '<a href="'.get_permalink($the_ID).'" title="'. $title_attr . '"><span class="wpp-post-title">'. $tit .'</span></a>', + 'summary' => $post_content, + 'stats' => $stats, + 'img' => $thumb, + 'id' => $the_ID + ); + + // build custom layout + if ($instance['markup']['custom_html']) { + if ($instance['markup']['pattern']['active']) { + $content .= htmlspecialchars_decode($instance['markup']['post-start'], ENT_QUOTES) . $this->format_content($instance['markup']['pattern']['form'], $data, $instance['rating']) . htmlspecialchars_decode($instance['markup']['post-end'], ENT_QUOTES) . "\n"; + } else { + $content .= htmlspecialchars_decode($instance['markup']['post-start'], ENT_QUOTES) . $thumb . '<a href="'.get_permalink($the_ID).'" title="'. $title_attr .'"><span class="wpp-post-title">'. $tit .'</span></a>'.$post_content.' '. $stats . $rating . htmlspecialchars_decode($instance['markup']['post-end'], ENT_QUOTES) . "\n"; + } + } else { + $content .= '<li>'. $thumb .'<a href="'. get_permalink($the_ID) .'" title="'. $title_attr .'"><span class="wpp-post-title">'. $tit .'</span></a>'. $post_content .' '. $stats . $rating .'</li>' . "\n"; + } + } + + if ($instance['markup']['custom_html']) { + $content .= htmlspecialchars_decode($instance['markup']['wpp-end'], ENT_QUOTES) ."\n"; + } else { + $content .= "\n"."</ul>"."\n"; + } + + } + + if ($echo) { echo "<noscript>" . $content . "</noscript>"; } else { return $content; } + } + + // builds posts' excerpt + function get_summary($id, $instance){ + if (!is_numeric($id)) return false; + global $wpdb; + $excerpt = ""; + $result = ""; + + $result = $wpdb->get_results("SELECT post_excerpt FROM $wpdb->posts WHERE ID = " . $id, ARRAY_A); + + if (empty($result[0]['post_excerpt'])) { + // no custom excerpt defined, how lazy of you! + $result = $wpdb->get_results("SELECT post_content FROM $wpdb->posts WHERE ID = " . $id, ARRAY_A); + $excerpt = preg_replace("/\[caption.*\[\/caption\]/", "", $result[0]['post_content']); + } else { + // user has defined a custom excerpt, yay! + $excerpt = preg_replace("/\[caption.*\[\/caption\]/", "", $result[0]['post_excerpt']); + } + + // RRR added call to the_content filters, allows qTranslate to hook in. + if ($this->qTrans) $excerpt = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($excerpt); + + // remove flash objects + $excerpt = preg_replace("/<object[0-9 a-z_?*=\":\-\/\.#\,\\n\\r\\t]+/smi", "", $excerpt); + + // remove shortcodes + $excerpt = strip_shortcodes($excerpt); + + if ($instance['post-excerpt']['keep_format']) { + $excerpt = strip_tags($excerpt, '<a><b><i><strong><em>'); + } else { + $excerpt = strip_tags($excerpt); + } + + if (strlen($excerpt) > $instance['post-excerpt']['length']) { + $excerpt = $this->truncate($excerpt, $instance['post-excerpt']['length'], '', true, true); + } + + return $excerpt; + } + + // Generates a featured image from the first image attached to a post if found. + // Otherwise, returns default thumbnail + // Since 2.2.0 + function generate_post_thumbnail($id, $dimensions, $atts) { + // get post attachments + $attachments = get_children(array('post_parent' => $id, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order')); + + // no images have been attached to the post, return default thumbnail + if ( !$attachments ) return "<img src=\"". $this->default_thumbnail . "\" alt=\"". $atts['alt'] ."\" border=\"0\" class=\"". $atts['class'] ."\" width=\"". $dimensions[0] ."\" height=\"". $dimensions[1] ."\" "."/>"; + + $count = count($attachments); + $first_attachment = array_shift($attachments); + $img = wp_get_attachment_image($first_attachment->ID); + + if (!empty($img)) { // found an image, use it as Featured Image + update_post_meta( $id, '_thumbnail_id', $first_attachment->ID ); + return get_the_post_thumbnail($id, $dimensions, $atts); + } else { // no images have been found, return default thumbnail + return "<img src=\"". $this->default_thumbnail . "\" alt=\"". $atts['alt'] ."\" border=\"0\" class=\"". $atts['class'] ."\" width=\"". $dimensions[0] ."\" height=\"". $dimensions[1] ."\" "."/>"; + } + + } + + // parses content structure defined by user + function format_content ($string, $data = array(), $rating) { + if (empty($string) || (empty($data) || !is_array($data))) return false; + + $params = array(); + $pattern = '/\{(summary|stats|title|image|rating)\}/i'; + preg_match_all($pattern, $string, $matches); + + for ($i=0; $i < count($matches[0]); $i++) { + if (strtolower($matches[0][$i]) == "{title}") { + $params[$matches[0][$i]] = $data['title']; + continue; + } + if (strtolower($matches[0][$i]) == "{stats}") { + $params[$matches[0][$i]] = $data['stats']; + continue; + } + if (strtolower($matches[0][$i]) == "{summary}") { + $params[$matches[0][$i]] = $data['summary']; + continue; + } + if (strtolower($matches[0][$i]) == "{image}") { + $params[$matches[0][$i]] = $data['img']; + continue; + } + // WP-PostRatings check + if ($rating) { + if (strtolower($matches[0][$i]) == "{rating}") { + $params[$matches[0][$i]] = the_ratings_results($data['id']); + continue; + } + } + } + + for ($i=0; $i < count($params); $i++) { + $string = str_replace($matches[0][$i], $params[$matches[0][$i]], $string); + } + + return $string; + } + + // code seen at http://www.gsdesign.ro/blog/cut-html-string-without-breaking-the-tags/ + // Since 2.0.1 + /** + * Truncates text. + * + * Cuts a string to the length of $length and replaces the last characters + * with the ending if the text is longer than length. + * + * @param string $text String to truncate. + * @param integer $length Length of returned string, including ellipsis. + * @param string $ending Ending to be appended to the trimmed string. + * @param boolean $exact If false, $text will not be cut mid-word + * @param boolean $considerHtml If true, HTML tags would be handled correctly + * @return string Trimmed string. + */ + function truncate($text, $length = 100, $ending = '...', $exact = true, $considerHtml = false) { + if ($considerHtml) { + // if the plain text is shorter than the maximum length, return the whole text + if (strlen(preg_replace('/<.*?>/', '', $text)) <= $length) { + return $text; + } + // splits all html-tags to scanable lines + preg_match_all('/(<.+?>)?([^<>]*)/s', $text, $lines, PREG_SET_ORDER); + $total_length = strlen($ending); + $open_tags = array(); + $truncate = ''; + foreach ($lines as $line_matchings) { + // if there is any html-tag in this line, handle it and add it (uncounted) to the output + if (!empty($line_matchings[1])) { + // if it's an "empty element" with or without xhtml-conform closing slash (f.e. <br/>) + if (preg_match('/^<(\s*.+?\/\s*|\s*(img|br|input|hr|area|base|basefont|col|frame|isindex|link|meta|param)(\s.+?)?)>$/is', $line_matchings[1])) { + // do nothing + // if tag is a closing tag (f.e. </b>) + } else if (preg_match('/^<\s*\/([^\s]+?)\s*>$/s', $line_matchings[1], $tag_matchings)) { + // delete tag from $open_tags list + $pos = array_search($tag_matchings[1], $open_tags); + if ($pos !== false) { + unset($open_tags[$pos]); + } + // if tag is an opening tag (f.e. <b>) + } else if (preg_match('/^<\s*([^\s>!]+).*?>$/s', $line_matchings[1], $tag_matchings)) { + // add tag to the beginning of $open_tags list + array_unshift($open_tags, strtolower($tag_matchings[1])); + } + // add html-tag to $truncate'd text + $truncate .= $line_matchings[1]; + } + // calculate the length of the plain text part of the line; handle entities as one character + $content_length = strlen(preg_replace('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', ' ', $line_matchings[2])); + if ($total_length+$content_length> $length) { + // the number of characters which are left + $left = $length - $total_length; + $entities_length = 0; + // search for html entities + if (preg_match_all('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', $line_matchings[2], $entities, PREG_OFFSET_CAPTURE)) { + // calculate the real length of all entities in the legal range + foreach ($entities[0] as $entity) { + if ($entity[1]+1-$entities_length <= $left) { + $left--; + $entities_length += strlen($entity[0]); + } else { + // no more characters left + break; + } + } + } + //$truncate .= substr($line_matchings[2], 0, $left+$entities_length); + $truncate .= mb_substr($line_matchings[2], 0, $left+$entities_length); + // maximum lenght is reached, so get off the loop + break; + } else { + $truncate .= $line_matchings[2]; + $total_length += $content_length; + } + // if the maximum length is reached, get off the loop + if($total_length>= $length) { + break; + } + } + } else { + if (strlen($text) <= $length) { + return $text; + } else { + //$truncate = substr($text, 0, $length - strlen($ending)); + $truncate = mb_substr($text, 0, $length - strlen($ending)); + } + } + // if the words shouldn't be cut in the middle... + if (!$exact) { + // ...search the last occurance of a space... + $spacepos = strrpos($truncate, ' '); + if (isset($spacepos)) { + // ...and cut the text in this position + //$truncate = substr($truncate, 0, $spacepos); + $truncate = mb_substr($truncate, 0, $spacepos); + } + } + // add the defined ending to the text + $truncate .= $ending; + if($considerHtml) { + // close all unclosed html-tags + foreach ($open_tags as $tag) { + $truncate .= '</' . $tag . '>'; + } + } + return $truncate; + } + + // plugin localization (Credits: Aleksey Timkov at@uadeveloper.com) + function wpp_textdomain() { + load_plugin_textdomain('wordpress-popular-posts', false, dirname(plugin_basename( __FILE__ ))); + } + + // insert Wordpress Popular Posts' stylesheet in theme's head section, just in case someone needs it + function wpp_print_stylesheet() { + $css_path = (@file_exists(TEMPLATEPATH.'/wpp.css')) ? get_stylesheet_directory_uri().'/wpp.css' : plugin_dir_url( __FILE__ ).'style/wpp.css'; + echo "\n"."<!-- Wordpress Popular Posts v".$this->version." -->"."\n".'<link rel="stylesheet" href="'. $css_path .'" type="text/css" media="screen" />'."\n"."<!-- End Wordpress Popular Posts v".$this->version." -->"."\n"; + } + + // create Wordpress Popular Posts' maintenance page + function wpp_maintenance_page() { + require (dirname(__FILE__) . '/maintenance.php'); + } + function add_wpp_maintenance_page() { + add_submenu_page( 'options-general.php', 'Wordpress Popular Posts', 'Wordpress Popular Posts', 'manage_options', 'wpp_maintenance_page', array(&$this, 'wpp_maintenance_page') ); + } + + // version update warning + function wpp_update_warning() { + $msg = '<div id="wpp-message" class="error fade"><p>'.__('Your Wordpress version is too old. Wordpress Popular Posts Plugin requires at least version 2.8 to function correctly. Please update your blog via Tools > Upgrade.', 'wordpress-popular-posts').'</p></div>'; + echo trim($msg); + } + + // cache maintenance + function wpp_cache_maintenance() { + global $wpdb; + // RRR modified to use curdate & now functions above + //$wpdb->query("DELETE FROM ".$wpdb->prefix."popularpostsdatacache WHERE day < DATE_SUB(CURDATE(), INTERVAL 30 DAY);"); + $wpdb->query("DELETE FROM ".$wpdb->prefix."popularpostsdatacache WHERE day < DATE_SUB('".$this->curdate()."', INTERVAL 30 DAY);"); + } + + // plugin deactivation + function wpp_deactivation() { + wp_clear_scheduled_hook('wpp_cache_event'); + remove_shortcode('wpp'); + remove_shortcode('WPP'); + + delete_option('wpp_ver'); + } + + // shortcode handler + function wpp_shortcode($atts = NULL, $content = NULL) { + extract( shortcode_atts( array( + 'header' => '', + 'limit' => 10, + 'range' => 'daily', + 'order_by' => 'comments', + 'pages' => true, + 'title_length' => 0, + 'excerpt_length' => 0, + 'excerpt_format' => 0, + 'cats_to_exclude' => '', + 'thumbnail_width' => 0, + 'thumbnail_height' => 0, + 'thumbnail_selection' => 'wppgenerated', + 'rating' => false, + 'stats_comments' => true, + 'stats_views' => false, + 'stats_author' => false, + 'stats_date' => false, + 'stats_date_format' => 'F j, Y', + 'wpp_start' => '<ul>', + 'wpp_end' => '</ul>', + 'post_start' => '<li>', + 'post_end' => '</li>', + 'header_start' => '<h2>', + 'header_end' => '</h2>', + 'do_pattern' => false, + 'pattern_form' => '{image} {title}: {summary} {stats}' + ), $atts ) ); + + // possible values for "Time Range" and "Order by" + $range_values = array("yesterday", "daily", "weekly", "monthly", "all"); + $order_by_values = array("comments", "views", "avg"); + $thumbnail_selector = array("wppgenerated", "usergenerated"); + + $shortcode_ops = array( + 'title' => strip_tags($header), + 'limit' => empty($limit) ? 10 : (is_numeric($limit)) ? (($limit > 0) ? $limit : 10) : 10, + 'range' => (in_array($range, $range_values)) ? $range : 'daily', + 'order_by' => (in_array($order_by, $order_by_values)) ? $order_by : 'comments', + 'pages' => empty($pages) || $pages == "false" ? false : true, + 'shorten_title' => array( + 'active' => empty($title_length) ? false : (is_numeric($title_length)) ? (($title_length > 0) ? true : false) : false, + 'length' => empty($title_length) ? 0 : (is_numeric($title_length)) ? $title_length : 0 + ), + 'post-excerpt' => array( + 'active' => empty($excerpt_length) ? false : (is_numeric($excerpt_length)) ? (($excerpt_length > 0) ? true : false) : false, + 'length' => empty($excerpt_length) ? 0 : (is_numeric($excerpt_length)) ? $excerpt_length : 0, + 'keep_format' => empty($excerpt_format) ? false : (is_numeric($excerpt_format)) ? (($excerpt_format > 0) ? true : false) : false, + ), + 'exclude-cats' => array( + 'active' => empty($cats_to_exclude) ? false : (ctype_digit(str_replace(",", "", $cats_to_exclude))) ? true : false, + 'cats' => empty($cats_to_exclude) ? '' : (ctype_digit(str_replace(",", "", $cats_to_exclude))) ? $cats_to_exclude : '' + ), + 'thumbnail' => array( + 'active' => empty($thumbnail_width) ? false : (is_numeric($thumbnail_width)) ? (($thumbnail_width > 0) ? true : false) : false, + 'thumb_selection' => 'usergenerated', + 'width' => empty($thumbnail_width) ? 0 : (is_numeric($thumbnail_width)) ? $thumbnail_width : 0, + 'height' => empty($thumbnail_height) ? 0 : (is_numeric($thumbnail_height)) ? $thumbnail_height : 0 + ), + 'rating' => empty($rating) || $rating = "false" ? false : true, + 'stats_tag' => array( + 'comment_count' => empty($stats_comments) ? false : $stats_comments, + 'views' => empty($stats_views) ? false : $stats_views, + 'author' => empty($stats_author) ? false : $stats_author, + 'date' => array( + 'active' => empty($stats_date) ? false : $stats_date, + 'format' => empty($stats_date_format) ? 'F j, Y' : $stats_date_format + ) + ), + 'markup' => array( + 'custom_html' => true, + 'wpp-start' => empty($wpp_start) ? '<ul>' : $wpp_start, + 'wpp-end' => empty($wpp_end) ? '</ul>' : $wpp_end, + 'post-start' => empty($post_start) ? '<li>;' : $post_start, + 'post-end' => empty($post_end) ? '</li>' : $post_end, + 'title-start' => empty($header_start) ? '' : $header_start, + 'title-end' => empty($header_end) ? '' : $header_end, + 'pattern' => array( + 'active' => empty($do_pattern) ? false : (bool)$do_pattern, + 'form' => empty($pattern_form) ? '{image} {title}: {summary} {stats}' : $pattern_form + ) + ) + ); + + $shortcode_content = ""; + + $shortcode_content .= "<!-- Wordpress Popular Posts Plugin v". $this->version ." [SC] [".$shortcode_ops['range']."]". (($shortcode_ops['markup']['custom_html']) ? ' [custom]' : ' [regular]') ." -->"."\n"; + + // is there a title defined by user? + if (!empty($header) && !empty($header_start) && !empty($header_end)) { + $shortcode_content .= $header_start . $header . $header_end; + } + + // print popular posts list + $shortcode_content .= $this->get_popular_posts($shortcode_ops, false); + + $shortcode_content .= "<!-- End Wordpress Popular Posts Plugin v". $this->version ." -->"."\n"; + + return $shortcode_content; + } + + // stats page + // Since 2.0.3 + function wpp_stats() { + if ( function_exists('add_submenu_page') ) add_submenu_page('index.php', __('Wordpress Popular Posts Stats'), __('Wordpress Popular Posts Stats'), 'manage_options', 'wpp-stats-display', array(&$this, 'wpp_stats_display')); + } + + function wpp_stats_display() { + require (dirname(__FILE__) . '/stats.php'); + } + } + + // create tables + //register_activation_hook('WordpressPopularPosts', 'wpp_install'); + register_activation_hook(__FILE__ , array('WordPressPopularPosts', 'wpp_install')); +} + +/** + * Wordpress Popular Posts template tags for use in themes. + */ + +// gets views count +// Since 2.0.0 +function wpp_get_views($id = NULL) { + // have we got an id? + if ( empty($id) || is_null($id) || !is_numeric($id) ) { + return "-1"; + } else { + global $wpdb; + + $table_name = $wpdb->prefix . "popularpostsdata"; + $result = $wpdb->get_results("SELECT pageviews FROM $table_name WHERE postid = '$id'", ARRAY_A); + + if ( !is_array($result) || empty($result) ) { + return "0"; + } else { + return $result[0]['pageviews']; + } + } +} + +// gets popular posts +// Since 2.0.3 +function wpp_get_mostpopular($args = NULL) { + + if (is_null($args)) { + echo do_shortcode('[wpp]'); + } else { + $atts = trim(str_replace("&", " ", $args)); + echo do_shortcode('[wpp '.$atts.']'); + } +} + +// gets popular posts +/** + * Deprecated in 2.0.3. + * Use wpp_get_mostpopular instead. + */ +function get_mostpopular($args = NULL) { + return wpp_get_mostpopular($args); +} + + +/** + * Wordpress Popular Posts 2.2.1 Changelog. + */ + +/* + = 2.2.1 = + * Quick update to fix error with All-time combined with views breaking the plugin. +*/ \ No newline at end of file diff --git a/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.po b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.po new file mode 100644 index 000000000..2fe91e463 --- /dev/null +++ b/wp-content/plugins/wordpress-popular-post/wordpress-popular-posts.po @@ -0,0 +1,676 @@ +msgid "" +msgstr "" +"Project-Id-Version: Wordpress Popular Posts\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-12-02 11:05-0430\n" +"PO-Revision-Date: \n" +"Last-Translator: Hector Cabrera <me@cabrerahector.com>\n" +"Language-Team: Héctor Cabrera <admin@rauru.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: VENEZUELA\n" +"X-Poedit-SourceCharset: iso-8859-1\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: .\n" + +#: maintenance.php:58 +msgid "This operation will delete all entries from Wordpress Popular Posts' cache table and cannot be undone." +msgstr "" + +#: maintenance.php:58 +#: maintenance.php:66 +msgid "Do you want to continue?" +msgstr "" + +#: maintenance.php:66 +msgid "This operation will delete all stored info from Wordpress Popular Posts' data tables and cannot be undone." +msgstr "" + +#: maintenance.php:78 +msgid "Whoa! What just happened in here?!" +msgstr "" + +#: maintenance.php:79 +msgid "Previous users of Wordpress Popular Posts will remember that earlier versions of my plugin used to display a Settings page over here. However, from version 2.0 and on things will be slightly different." +msgstr "" + +#: maintenance.php:80 +msgid "Wordpress Popular Posts has gone multi-widget so now you'll be able to install multiple instances of my plugin on your sidebars, each with its own unique settings! Because of that, having a General Settings page to handle all instances is simply not a good idea. Fear not, my friend, since you still can set each instance's configuration via" +msgstr "" + +#: maintenance.php:80 +msgid "Widgets page" +msgstr "" + +#: maintenance.php:84 +msgid "Help" +msgstr "" + +#: maintenance.php:85 +msgid "What does \"Include pages\" do?" +msgstr "" + +#: maintenance.php:87 +msgid "If checked, Wordpress Popular Posts will also list the most viewed pages on your blog. Enabled by default." +msgstr "" + +#: maintenance.php:89 +msgid "What does \"Display post rating\" do?" +msgstr "" + +#: maintenance.php:91 +msgid "If checked, Wordpress Popular Posts will show how your readers are rating your most popular posts. This feature requires having WP-PostRatings plugin installed and enabled on your blog for it to work. Disabled by default." +msgstr "" + +#: maintenance.php:93 +msgid "What does \"Shorten title output\" do?" +msgstr "" + +#: maintenance.php:95 +msgid "If checked, all posts titles will be shortened to \"n\" characters. A new \"Shorten title to\" option will appear so you can set it to whatever you like. Disabled by default." +msgstr "" + +#: maintenance.php:97 +msgid "What does \"Display post excerpt\" do?" +msgstr "" + +#: maintenance.php:99 +msgid "If checked, Wordpress Popular Posts will also include a small extract of your posts in the list. Similarly to the previous option, you will be able to decide how long the post excerpt should be. Disabled by default." +msgstr "" + +#: maintenance.php:101 +msgid "What does \"Keep text format and links\" do?" +msgstr "" + +#: maintenance.php:103 +msgid "If checked, and if the Post Excerpt feature is enabled, Wordpress Popular Posts will keep the styling tags (eg. bold, italic, etc) that were found in the excerpt. Hyperlinks will remain intact, too." +msgstr "" + +#: maintenance.php:105 +msgid "What does \"Exclude Categories\" do?" +msgstr "" + +#: maintenance.php:107 +msgid "If checked, Wordpress Popular Posts will exclude from the listing all those entries that belong to specific categories. When entering more than one Category ID, you need to use commas to separate them (eg. 1,5,12 - no spaces!). Disabled by default." +msgstr "" + +#: maintenance.php:109 +msgid "What does \"Display post thumbnail\" do?" +msgstr "" + +#: maintenance.php:111 +msgid "If checked, Wordpress Popular Posts will attempt to use the thumbnail you have selected for each post on the Post Edit Screen under Featured Image (this also requires including add_theme_support(\"post-thumbnails\") to your theme's functions.php file). Disabled by default." +msgstr "" + +#: maintenance.php:113 +msgid "What does \"Display comment count\" do?" +msgstr "" + +#: maintenance.php:115 +msgid "If checked, Wordpress Popular Posts will display how many comments each popular post has got until now. Enabled by default." +msgstr "" + +#: maintenance.php:117 +msgid "What does \"Display views\" do?" +msgstr "" + +#: maintenance.php:119 +msgid "If checked, Wordpress Popular Posts will show how many pageviews a single post has gotten so far since this plugin was installed. Disabled by default." +msgstr "" + +#: maintenance.php:121 +msgid "What does \"Display author\" do?" +msgstr "" + +#: maintenance.php:123 +msgid "If checked, Wordpress Popular Posts will display the name of the author of each entry listed. Disabled by default." +msgstr "" + +#: maintenance.php:125 +msgid "What does \"Display date\" do?" +msgstr "" + +#: maintenance.php:127 +msgid "If checked, Wordpress Popular Posts will display the date when each popular posts was published. Disabled by default." +msgstr "" + +#: maintenance.php:129 +msgid "What does \"Use custom HTML Markup\" do?" +msgstr "" + +#: maintenance.php:131 +msgid "If checked, you will be able to customize the HTML markup of your popular posts listing. For example, you can decide whether to wrap your posts in an unordered list, an ordered list, a div, etc. If you know xHTML/CSS, this is for you! Disabled by default." +msgstr "" + +#: maintenance.php:133 +msgid "What does \"Use content formatting tags\" do?" +msgstr "" + +#: maintenance.php:135 +msgid "If checked, you can decide the order of the items displayed on each entry. For example, setting it to \"{title}: {summary}\" (without the quotes) would display \"Post title: excerpt of the post here\". Available tags: {image}, {title}, {summary}, {stats} and {rating}. Disabled by default." +msgstr "" + +#: maintenance.php:137 +msgid "What are \"Template Tags\"?" +msgstr "" + +#: maintenance.php:139 +msgid "Template Tags are simply php functions that allow you to perform certain actions. For example, Wordpress Popular Posts currently supports two different template tags: get_mostpopular() and wpp_get_views()." +msgstr "" + +#: maintenance.php:141 +msgid "What are the template tags that Wordpress Popular Posts supports?" +msgstr "" + +#: maintenance.php:143 +msgid "The following are the template tags supported by Wordpress Popular Posts:" +msgstr "" + +#: maintenance.php:146 +msgid "Template tag" +msgstr "" + +#: maintenance.php:147 +#: maintenance.php:175 +msgid "What it does " +msgstr "" + +#: maintenance.php:148 +msgid "Parameters" +msgstr "" + +#: maintenance.php:149 +#: maintenance.php:178 +msgid "Example" +msgstr "" + +#: maintenance.php:153 +msgid "Similar to the widget functionality, this tag retrieves the most popular posts on your blog. While it can be customized via parameters, these are not needed for it to work." +msgstr "" + +#: maintenance.php:154 +msgid "Please refer to \"What attributes does Wordpress Popular Posts shortcode [wpp] have?\"" +msgstr "" + +#: maintenance.php:159 +msgid "Displays the number of views of a single post. Post ID required, or it will return false." +msgstr "" + +#: maintenance.php:160 +msgid "Post ID" +msgstr "" + +#: maintenance.php:165 +msgid "What are \"shortcodes\"?" +msgstr "" + +#: maintenance.php:167 +msgid "Shortcodes are hooks that allow us to call a php function by simply typing something like [shortcode]. With Wordpress Popular Posts, the shortcode [wpp] will let you insert a list of the most popular posts in posts content and pages too! For more information about shortcodes, please visit" +msgstr "" + +#: maintenance.php:169 +msgid "What attributes does Wordpress Popular Posts shortcode [wpp] have?" +msgstr "" + +#: maintenance.php:171 +msgid "There are a number of attributes Wordpress Popular Posts currently supports:" +msgstr "" + +#: maintenance.php:174 +msgid "Attributes" +msgstr "" + +#: maintenance.php:176 +msgid "Possible values" +msgstr "" + +#: maintenance.php:177 +msgid "Defaults to" +msgstr "" + +#: maintenance.php:182 +msgid "Sets a heading for the list" +msgstr "" + +#: maintenance.php:183 +#: maintenance.php:190 +#: maintenance.php:197 +#: maintenance.php:253 +#: maintenance.php:316 +#: maintenance.php:323 +#: maintenance.php:330 +#: maintenance.php:337 +#: maintenance.php:344 +msgid "Text string" +msgstr "" + +#: maintenance.php:184 +#: wordpress-popular-posts.php:198 +msgid "Popular Posts" +msgstr "" + +#: maintenance.php:189 +msgid "Set the opening tag for the heading of the list" +msgstr "" + +#: maintenance.php:196 +msgid "Set the closing tag for the heading of the list" +msgstr "" + +#: maintenance.php:203 +msgid "Sets the maximum number of popular posts to be shown on the listing" +msgstr "" + +#: maintenance.php:204 +#: maintenance.php:232 +#: maintenance.php:239 +#: maintenance.php:260 +#: maintenance.php:267 +msgid "Positive integer" +msgstr "" + +#: maintenance.php:210 +msgid "Tells Wordpress Popular Posts to retrieve the most popular entries within the time range specified by you" +msgstr "" + +#: maintenance.php:217 +msgid "Sets the sorting option of the popular posts" +msgstr "" + +#: maintenance.php:218 +msgid "(for average views per day)" +msgstr "" + +#: maintenance.php:224 +msgid "Tells Wordpress Popular Posts whether to consider or not pages while building the popular list" +msgstr "" + +#: maintenance.php:231 +msgid "If set, Wordpress Popular Posts will shorten each post title to \"n\" characters whenever possible" +msgstr "" + +#: maintenance.php:238 +msgid "If set, Wordpress Popular Posts will build and include an excerpt of \"n\" characters long from the content of each post listed as popular" +msgstr "" + +#: maintenance.php:245 +msgid "If set, Wordpress Popular Posts will maintaing all styling tags (strong, italic, etc) and hyperlinks found in the excerpt" +msgstr "" + +#: maintenance.php:252 +msgid "If set, Wordpress Popular Posts will exclude all entries that belong to the specified category(ies)." +msgstr "" + +#: maintenance.php:254 +msgid "None" +msgstr "" + +#: maintenance.php:259 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the width for thumbnails" +msgstr "" + +#: maintenance.php:266 +msgid "If set, and if your current server configuration allows it, you will be able to display thumbnails of your posts. This attribute sets the height for thumbnails" +msgstr "" + +#: maintenance.php:273 +msgid "Wordpress Popular Posts will use the thumbnails selected by you. *Requires enabling The Post Thumbnail feature on your theme*" +msgstr "" + +#: maintenance.php:280 +msgid "If set, and if the WP-PostRatings plugin is installed and enabled on your blog, Wordpress Popular Posts will show how your visitors are rating your entries" +msgstr "" + +#: maintenance.php:287 +msgid "If set, Wordpress Popular Posts will show how many comments each popular post has got until now" +msgstr "" + +#: maintenance.php:294 +msgid "If set, Wordpress Popular Posts will show how many views each popular post has got since it was installed" +msgstr "" + +#: maintenance.php:301 +msgid "If set, Wordpress Popular Posts will show who published each popular post on the list" +msgstr "" + +#: maintenance.php:308 +msgid "If set, Wordpress Popular Posts will when each popular post on the list was published" +msgstr "" + +#: maintenance.php:315 +msgid "Sets the date format" +msgstr "" + +#: maintenance.php:322 +msgid "Sets the opening tag for the listing" +msgstr "" + +#: maintenance.php:329 +msgid "Sets the closing tag for the listing" +msgstr "" + +#: maintenance.php:336 +msgid "Sets the opening tag for each item on the list" +msgstr "" + +#: maintenance.php:343 +msgid "Sets the closing tag for each item on the list" +msgstr "" + +#: maintenance.php:350 +msgid "If set, this option will allow you to decide the order of the contents within each item on the list." +msgstr "" + +#: maintenance.php:357 +msgid "If set, you can decide the order of each content inside a single item on the list. For example, setting it to \"{title}: {summary}\" would output something like \"Your Post Title: summary here\". This attribute requires do_pattern to be true." +msgstr "" + +#: maintenance.php:358 +msgid "Available tags" +msgstr "" + +#: maintenance.php:367 +msgid "Maintenance Settings" +msgstr "" + +#: maintenance.php:368 +msgid "Wordpress Popular Posts keeps historical data of your most popular entries for up to 30 days. If for some reason you need to clear the cache table, or even both historical and cache tables, please use the buttons below to do so." +msgstr "" + +#: maintenance.php:371 +msgid "Empty cache" +msgstr "" + +#: maintenance.php:372 +msgid "Use this button to manually clear entries from WPP cache only" +msgstr "" + +#: maintenance.php:378 +msgid "Clear all data" +msgstr "" + +#: maintenance.php:379 +msgid "Use this button to manually clear entries from all WPP data tables" +msgstr "" + +#: maintenance.php:387 +msgid "Do you like this plugin?" +msgstr "" + +#: maintenance.php:387 +msgid "Rate Wordpress Popular Posts!" +msgstr "" + +#: maintenance.php:387 +msgid "Rate it 5" +msgstr "" + +#: maintenance.php:387 +msgid "on the official Plugin Directory!" +msgstr "" + +#: maintenance.php:388 +msgid "Do you love this plugin?" +msgstr "" + +#: maintenance.php:388 +#: maintenance.php:389 +msgid "Buy me a beer!" +msgstr "" + +#: maintenance.php:388 +msgid "Each donation motivates me to keep releasing free stuff for the Wordpress community!" +msgstr "" + +#: stats.php:90 +msgid "Click on each tab to see what are the most popular entries on your blog today, this week, last 30 days or all time since Wordpress Popular Posts was installed." +msgstr "" + +#: stats.php:92 +msgid "Yesterday" +msgstr "" + +#: stats.php:93 +msgid "Today" +msgstr "" + +#: stats.php:94 +msgid "Weekly" +msgstr "" + +#: stats.php:95 +msgid "Monthly" +msgstr "" + +#: stats.php:96 +#: wordpress-popular-posts.php:260 +msgid "All-time" +msgstr "" + +#: wordpress-popular-posts.php:251 +msgid "Title:" +msgstr "" + +#: wordpress-popular-posts.php:253 +msgid "Show up to:" +msgstr "" + +#: wordpress-popular-posts.php:254 +msgid "posts" +msgstr "" + +#: wordpress-popular-posts.php:255 +msgid "Time Range:" +msgstr "" + +#: wordpress-popular-posts.php:257 +msgid "Last 24 hours" +msgstr "" + +#: wordpress-popular-posts.php:258 +msgid "Last 7 days" +msgstr "" + +#: wordpress-popular-posts.php:259 +msgid "Last 30 days" +msgstr "" + +#: wordpress-popular-posts.php:263 +msgid "Sort posts by:" +msgstr "" + +#: wordpress-popular-posts.php:265 +msgid "Comments" +msgstr "" + +#: wordpress-popular-posts.php:266 +msgid "Total views" +msgstr "" + +#: wordpress-popular-posts.php:267 +msgid "Avg. daily views" +msgstr "" + +#: wordpress-popular-posts.php:270 +msgid "Include pages" +msgstr "" + +#: wordpress-popular-posts.php:272 +msgid "Display post rating" +msgstr "" + +#: wordpress-popular-posts.php:274 +msgid "Shorten title output" +msgstr "" + +#: wordpress-popular-posts.php:276 +msgid "Shorten title to" +msgstr "" + +#: wordpress-popular-posts.php:276 +#: wordpress-popular-posts.php:283 +msgid "characters" +msgstr "" + +#: wordpress-popular-posts.php:278 +msgid "Display post excerpt" +msgstr "" + +#: wordpress-popular-posts.php:281 +msgid "Excerpt Properties" +msgstr "" + +#: wordpress-popular-posts.php:282 +msgid "Keep text format and links" +msgstr "" + +#: wordpress-popular-posts.php:283 +msgid "Excerpt length:" +msgstr "" + +#: wordpress-popular-posts.php:287 +msgid "Exclude categories" +msgstr "" + +#: wordpress-popular-posts.php:290 +msgid "Categories to exclude" +msgstr "" + +#: wordpress-popular-posts.php:291 +msgid "ID(s) (comma separated, no spaces):" +msgstr "" + +#: wordpress-popular-posts.php:297 +msgid "Thumbnail settings" +msgstr "" + +#: wordpress-popular-posts.php:298 +msgid "Display post thumbnail" +msgstr "" + +#: wordpress-popular-posts.php:300 +msgid "Width:" +msgstr "" + +#: wordpress-popular-posts.php:301 +#: wordpress-popular-posts.php:303 +msgid "px" +msgstr "" + +#: wordpress-popular-posts.php:302 +msgid "Height:" +msgstr "" + +#: wordpress-popular-posts.php:309 +msgid "Stats Tag settings" +msgstr "" + +#: wordpress-popular-posts.php:310 +msgid "Display comment count" +msgstr "" + +#: wordpress-popular-posts.php:311 +msgid "Display views" +msgstr "" + +#: wordpress-popular-posts.php:312 +msgid "Display author" +msgstr "" + +#: wordpress-popular-posts.php:313 +msgid "Display date" +msgstr "" + +#: wordpress-popular-posts.php:316 +msgid "Date Format" +msgstr "" + +#: wordpress-popular-posts.php:327 +msgid "HTML Markup settings" +msgstr "" + +#: wordpress-popular-posts.php:328 +msgid "Use custom HTML Markup" +msgstr "" + +#: wordpress-popular-posts.php:331 +msgid "Before / after title:" +msgstr "" + +#: wordpress-popular-posts.php:333 +msgid "Before / after Popular Posts:" +msgstr "" + +#: wordpress-popular-posts.php:335 +msgid "Before / after each post:" +msgstr "" + +#: wordpress-popular-posts.php:339 +msgid "Use content formatting tags" +msgstr "" + +#: wordpress-popular-posts.php:342 +msgid "Content format:" +msgstr "" + +#: wordpress-popular-posts.php:424 +msgid "Success! The cache table has been cleared!" +msgstr "" + +#: wordpress-popular-posts.php:426 +msgid "Error: cache table does not exist." +msgstr "" + +#: wordpress-popular-posts.php:432 +msgid "Success! All data have been cleared!" +msgstr "" + +#: wordpress-popular-posts.php:434 +msgid "Error: one or both data tables are missing." +msgstr "" + +#: wordpress-popular-posts.php:437 +msgid "Invalid action." +msgstr "" + +#: wordpress-popular-posts.php:440 +msgid "Sorry, you do not have enough permissions to do this. Please contact the site administrator for support." +msgstr "" + +#: wordpress-popular-posts.php:643 +msgid "Sorry. No data so far." +msgstr "" + +#: wordpress-popular-posts.php:690 +msgid " comment(s)" +msgstr "" + +#: wordpress-popular-posts.php:693 +msgid " view(s)" +msgstr "" + +#: wordpress-popular-posts.php:699 +msgid " view(s) per day" +msgstr "" + +#: wordpress-popular-posts.php:712 +#: wordpress-popular-posts.php:714 +msgid "by" +msgstr "" + +#: wordpress-popular-posts.php:719 +#: wordpress-popular-posts.php:721 +msgid "posted on" +msgstr "" + +#: wordpress-popular-posts.php:1030 +msgid "Your Wordpress version is too old. Wordpress Popular Posts Plugin requires at least version 2.8 to function correctly. Please update your blog via Tools > Upgrade." +msgstr "" + +#: wordpress-popular-posts.php:1157 +msgid "Wordpress Popular Posts Stats" +msgstr "" + -- GitLab