Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
  • 9 commits
  • 39 files changed
  • 0 commit comments
  • 1 contributor
Showing with 851 additions and 0 deletions.
  1. +1 −0  .gitignore
  2. +51 −0 .gitmodules
  3. +1 −0  user/plugins/blogroll
  4. +1 −0  user/plugins/bricks
  5. +1 −0  user/plugins/browserupdate
  6. +1 −0  user/plugins/draftdashmodule
  7. +1 −0  user/plugins/eventscontent
  8. +16 −0 user/plugins/featuredarticles/block.featuredarticles.php
  9. BIN  user/plugins/featuredarticles/error.png
  10. +21 −0 user/plugins/featuredarticles/featurearticle.php
  11. BIN  user/plugins/featuredarticles/featured.png
  12. +1 −0  user/plugins/featuredarticles/featuredarticles.js
  13. +7 −0 user/plugins/featuredarticles/featuredarticles.php
  14. +114 −0 user/plugins/featuredarticles/featuredarticles.plugin.php
  15. +11 −0 user/plugins/featuredarticles/featuredarticles.plugin.xml
  16. BIN  user/plugins/featuredarticles/notfeatured.png
  17. BIN  user/plugins/featuredarticles/working.png
  18. +1 −0  user/plugins/footnotes
  19. +13 −0 user/plugins/freshcomments/block.freshcomments.php
  20. +200 −0 user/plugins/freshcomments/freshcomments.plugin.php
  21. +11 −0 user/plugins/freshcomments/freshcomments.plugin.xml
  22. BIN  user/plugins/freshcomments/locale/de-de/LC_MESSAGES/freshcomments.mo
  23. +96 −0 user/plugins/freshcomments/locale/de-de/LC_MESSAGES/freshcomments.po
  24. BIN  user/plugins/freshcomments/locale/de/LC_MESSAGES/freshcomments.mo
  25. +96 −0 user/plugins/freshcomments/locale/de/LC_MESSAGES/freshcomments.po
  26. BIN  user/plugins/freshcomments/locale/en-us/LC_MESSAGES/freshcomments.mo
  27. +96 −0 user/plugins/freshcomments/locale/en-us/LC_MESSAGES/freshcomments.po
  28. BIN  user/plugins/freshcomments/locale/zh-tw/LC_MESSAGES/freshcomments.mo
  29. +101 −0 user/plugins/freshcomments/locale/zh-tw/LC_MESSAGES/freshcomments.po
  30. +1 −0  user/plugins/gravatar
  31. +1 −0  user/plugins/metaseo
  32. +1 −0  user/plugins/picasasilo
  33. +1 −0  user/plugins/piwik
  34. +1 −0  user/plugins/preapproved
  35. +1 −0  user/plugins/rnbtagcloud
  36. +1 −0  user/plugins/simpleblacklist
  37. +1 −0  user/plugins/tabasamu
  38. +1 −0  user/plugins/tagtray
  39. +1 −0  user/themes/theviewinside
View
1  .gitignore
@@ -0,0 +1 @@
+/config.php
View
51 .gitmodules
@@ -4,3 +4,54 @@
[submodule "doc"]
path = doc
url = https://github.com/habari/doc.git
+[submodule "user/themes/theviewinside"]
+ path = user/themes/theviewinside
+ url = ../The-View-Inside.git
+[submodule "user/plugins/blogroll"]
+ path = user/plugins/blogroll
+ url = ../../habari-extras/blogroll.git
+[submodule "user/plugins/bricks"]
+ path = user/plugins/bricks
+ url = ../../habari-extras/bricks.git
+[submodule "user/plugins/browserupdate"]
+ path = user/plugins/browserupdate
+ url = ../../habari-extras/browserupdate.git
+[submodule "user/plugins/draftdashmodule"]
+ path = user/plugins/draftdashmodule
+ url = ../../habari-extras/draftdashmodule.git
+[submodule "user/plugins/eventscontent"]
+ path = user/plugins/eventscontent
+ url = ../../habari-extras/eventscontent.git
+[submodule "user/plugins/footnotes"]
+ path = user/plugins/footnotes
+ url = ../../habari-extras/footnotes.git
+[submodule "user/plugins/gravatar"]
+ path = user/plugins/gravatar
+ url = ../../habari-extras/gravatar.git
+[submodule "user/plugins/metaseo"]
+ path = user/plugins/metaseo
+ url = ../../habari-extras/metaseo
+[submodule "user/plugins/picasasilo"]
+ path = user/plugins/picasasilo
+ url = ../picasasilo.git
+[submodule "user/plugins/piwik"]
+ path = user/plugins/piwik
+ url = ../../habari-extras/piwik
+[submodule "user/plugins/preapproved"]
+ path = user/plugins/preapproved
+ url = ../../habari-extras/preapproved.git
+[submodule "user/plugins/RN-Block-Tag-Cloud"]
+ path = user/plugins/RN-Block-Tag-Cloud
+ url = ../../Konzertheld/RN-Block-Tag-Cloud.git
+[submodule "user/plugins/rnbtagcloud"]
+ path = user/plugins/rnbtagcloud
+ url = ../../Konzertheld/RN-Block-Tag-Cloud.git
+[submodule "user/plugins/simpleblacklist"]
+ path = user/plugins/simpleblacklist
+ url = ../../Konzertheld/simpleblacklist.git
+[submodule "user/plugins/tabasamu"]
+ path = user/plugins/tabasamu
+ url = ../tabasamu.git
+[submodule "user/plugins/tagtray"]
+ path = user/plugins/tagtray
+ url = ../../habari-extras/tagtray.git
1  user/plugins/blogroll
@@ -0,0 +1 @@
+Subproject commit b738b641518744cdf24259c3c5d2d5578ce4c834
1  user/plugins/bricks
@@ -0,0 +1 @@
+Subproject commit 6bb05610891d3a303d108862e7819c25a7389e59
1  user/plugins/browserupdate
@@ -0,0 +1 @@
+Subproject commit 40a29fa43d8b3015d43f25a5b63c735720670465
1  user/plugins/draftdashmodule
@@ -0,0 +1 @@
+Subproject commit 2e678a0e5af4d00566bdafb0823a532344412863
1  user/plugins/eventscontent
@@ -0,0 +1 @@
+Subproject commit ccb9e99f5fc09944a6e67d41801e829744c401e4
View
16 user/plugins/featuredarticles/block.featuredarticles.php
@@ -0,0 +1,16 @@
+<?php if ( ! defined('HABARI_PATH' ) ) { die( _t('Please do not load this page directly.') ); } ?>
+<div id="featuredarticles">
+ <?php if($content->_show_title):?><h2><?php _e($content->title); ?></h2><?php endif; ?>
+ <?php if (isset($content->featuredarticles) && count($content->featuredarticles)):?>
+ <ul class="postlist">
+ <?php foreach ($content->featuredarticles as $article): ?>
+ <li>
+ <div class="postlist-meta">
+ <h3><a href="<?php echo $article->permalink; ?>" title="<?php echo $article->title; ?>"><?php echo $article->title_out; ?></a></h3>
+ <p><?php _e("Post of %s", array($article->pubdate->format())); ?></p>
+ </div>
+ </li>
+ <?php endforeach; ?>
+ </ul>
+ <?php endif; ?>
+</div>
View
BIN  user/plugins/featuredarticles/error.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
21 user/plugins/featuredarticles/featurearticle.php
@@ -0,0 +1,21 @@
+<?php
+if(is_numeric($_GET['id']))
+{
+ $id = $_GET['id'];
+ mysql_connect("localhost", "web450", "DidsPwfmMSQLDb");
+ mysql_select_db("usr_web450_1");
+ $rs = mysql_query("SELECT value FROM habari__postinfo WHERE post_id=$id AND name='featured'");
+ if(mysql_num_rows($rs) > 0)
+ {
+ $row = mysql_fetch_array($rs);
+ $newvalue = ($row[0] == 1)?0:1;
+ if(mysql_query("UPDATE habari__postinfo SET value=$newvalue WHERE post_id=$id AND name='featured'"))
+ echo "ok";
+ }
+ else
+ {
+ if(mysql_query("INSERT INTO habari__postinfo (post_id, name, value) VALUES ($id, 'featured', true)"))
+ echo "ok";
+ }
+}
+?>
View
BIN  user/plugins/featuredarticles/featured.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
1  user/plugins/featuredarticles/featuredarticles.js
@@ -0,0 +1 @@
+var FeaturedArticles = {
View
7 user/plugins/featuredarticles/featuredarticles.php
@@ -0,0 +1,7 @@
+<?php if(count($theme->featuredarticles)): ?>
+ <ul>
+ <?php foreach($theme->featuredarticles as $article): ?>
+ <li><?php echo $article->title; ?></li>
+ <?php endforeach; ?>
+ </ul>
+<?php endif; ?>
View
114 user/plugins/featuredarticles/featuredarticles.plugin.php
@@ -0,0 +1,114 @@
+<?php
+/**
+ * TODO: Rights management (token for featuring)
+ *
+ **/
+class FeaturedArticles extends Plugin
+{
+ public function action_plugin_activation($file)
+ {
+
+ }
+
+ /**
+ * Create plugin configuration menu entry
+ **/
+ public function filter_plugin_config( $actions, $plugin_id )
+ {
+ }
+
+ /**
+ * Create plugin configuration
+ **/
+ public function action_plugin_ui($plugin_id, $action)
+ {
+
+ }
+
+ /**
+ * Add help text to plugin configuration page
+ **/
+ public function help()
+ {
+ $help = "";
+ return $help;
+ }
+
+ /**
+ * Register templates
+ **/
+ public function action_init()
+ {
+ $this->add_template( 'block.featuredarticles', dirname(__FILE__) . '/block.featuredarticles.php' );
+ }
+
+ /**
+ * Make the block available
+ **/
+ public function filter_block_list( $blocklist )
+ {
+ $blocklist[ 'featuredarticles' ] = _t( 'Featured articles' );
+ return $blocklist;
+ }
+
+ /**
+ * Put data into the block
+ **/
+ public function action_block_content_featuredarticles( $block )
+ {
+ $block->featuredarticles = Posts::get(array("any:info" => array("featured" => 1), "limit" => 4, "orderby" => "RAND()"));
+ }
+
+ /**
+ * Insert the Javascript clickable star image that indicates the feature status
+ * The theme TheViewInside supplys this hook
+ **/
+ public function theme_jumplist($theme, $post, $multiple = false)
+ {
+ if(User::identify()->id)
+ {
+ $featureclass = ($post->info->featured)?"featured":"notfeatured";
+ return "<a id='feature$post->id' onclick='FeaturedArticles.feature($post->id);' class='$featureclass paginationicon'><img class='paginationicon' src='" . Site::get_url('user') . "/plugins/" . basename(dirname(__FILE__)) . "/$featureclass.png' id='featureimg$post->id' alt='$featureclass' title='$featureclass'></a>";
+ }
+ return "";
+ }
+
+
+ /**
+ * Add the Javascript
+ **/
+ public function action_template_header()
+ {
+ Stack::add('template_header_javascript', Site::get_url('scripts') . '/jquery.js', 'jquery');
+ Stack::add('template_header_javascript', $this->get_url(true) . 'featuredarticles.js', 'featuredarticles');
+ // Set the callback url
+ $url = "FeaturedArticles.url = '" . URL::get( 'ajax', array( 'context' => 'feature_article') ) . "';";
+ Stack::add('template_header_javascript', $url, 'feature_article_url', 'featuredarticles');
+ // Set the plugin url which is needed to exchange the featured image
+ $pluginurl = "FeaturedArticles.pluginurl = '" . Site::get_url('user') . "/plugins/" . basename(dirname(__FILE__)) . "';";
+ Stack::add('template_header_javascript', $pluginurl, 'feature_article_pluginurl', 'featuredarticles');
+ }
+
+ /**
+ * Check if an article is featured when requested via JS and invert it's feature status
+ **/
+ public function action_ajax_feature_article($handler)
+ {
+ // Get the data that was sent
+ $id = $handler->handler_vars[ 'q' ];
+ // Wipe anything else that's in the buffer
+ ob_end_clean();
+ // Do actual work
+ if(is_numeric($id))
+ {
+ $post = Post::get(array('id' => $id));
+ if($post->info->featured)
+ $post->info->featured = false;
+ else
+ $post->info->featured = true;
+ if($post->update(true))
+ echo ($post->info->featured)?"featured":"notfeatured";
+ }
+ }
+}
+?>
View
11 user/plugins/featuredarticles/featuredarticles.plugin.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<pluggable type="plugin">
+ <name>FeaturedArticles</name>
+ <class>FeaturedArticles</class>
+ <license url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache Software License 2.0</license>
+ <author url="http://konzertheld.de/">Christian Gredig</author>
+ <version>0.1</version>
+ <description><![CDATA[Blubb.]]></description>
+ <copyright>2011</copyright>
+ <url>http://konzertheld.de</url>
+</pluggable>
View
BIN  user/plugins/featuredarticles/notfeatured.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  user/plugins/featuredarticles/working.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1  user/plugins/footnotes
@@ -0,0 +1 @@
+Subproject commit eef1f7b2b0871414c7845c6a87c1cb8fc21156fb
View
13 user/plugins/freshcomments/block.freshcomments.php
@@ -0,0 +1,13 @@
+<ul id="recentcomments">
+ <?php foreach ( $content->freshcomments as $post ): ?>
+ <li>
+ <a href="<?php echo $post[ 'post' ]->permalink; ?>" rel="bookmark" class="comment-entry-title"><?php echo $post[ 'post' ]->title_out; ?></a>
+ <a href="<?php echo $post[ 'post' ]->permalink; ?>#comments" class="comment-count" title="<?php printf( _n( '%1$d comment', '%1$d comments', $post[ 'post' ]->comments->approved->count, 'freshcomments' ), $post[ 'post' ]->comments->approved->count ); ?>"><?php echo $post[ 'post' ]->comments->approved->comments->count; ?></a>
+ <ul class="comment-authors">
+ <?php foreach ( $post[ 'comments' ] as $comment ): ?>
+ <li><a style="color:<?php echo $comment[ 'color' ]; ?>" href="<?php echo $comment[ 'comment' ]->post->permalink; ?>#comment-<?php echo $comment[ 'comment' ]->id; ?>" title="<?php printf( _t( 'Posted at %1$s', 'freshcomments' ), $comment[ 'comment' ]->date->get( ) ); ?>"><?php echo $comment[ 'comment' ]->name; ?></a></li>
+ <?php endforeach; ?>
+ </ul>
+ </li>
+ <?php endforeach; ?>
+</ul>
View
200 user/plugins/freshcomments/freshcomments.plugin.php
@@ -0,0 +1,200 @@
+<?php
+/**
+ * Fresh Comments
+ *
+ * For those who really miss Brian’s Latest Comments. :)
+ **/
+
+class FreshComments extends Plugin
+{
+ private $cache_name = '';
+ private $range_in_seconds = 0;
+ private $color_diff = array( 'r' => 0, 'g' => 0, 'b' => 0 );
+
+ private static function default_options( )
+ {
+ return array (
+ 'post_count' => 5,
+ 'comment_count' => 6,
+ 'show_trackbacks' => FALSE,
+ 'show_pingbacks' => FALSE,
+ 'fade_out' => TRUE,
+ 'range_in_days' => 10,
+ 'newest_color' => '#444444',
+ 'oldest_color' => '#cccccc'
+ );
+ }
+
+ public function action_block_form_freshcomments( $form, $block )
+ {
+ // Load defaults
+ foreach ( self::default_options( ) as $k => $v ) {
+ if ( !isset( $block->$k ) )
+ $block->$k = $v;
+ }
+
+ $form->append( 'fieldset', 'general', _t( 'General', 'freshcomments' ) );
+
+ $form->general->append( 'text', 'post_count', $block, _t( '&#8470; of Posts', 'freshcomments' ) );
+ $form->general->post_count->add_validator( array( $this, 'validate_uint' ) );
+ $form->general->post_count->add_validator( 'validate_required' );
+
+ $form->general->append( 'text', 'comment_count', $block, _t( '&#8470; of Comments', 'freshcomments' ) );
+ $form->general->comment_count->add_validator( array( $this, 'validate_uint' ) );
+ $form->general->comment_count->add_validator( 'validate_required' );
+
+ $form->general->append( 'checkbox', 'show_trackbacks', $block, _t( 'Show Trackbacks', 'freshcomments' ) );
+
+ $form->general->append( 'checkbox', 'show_pingbacks', $block, _t( 'Show Pingbacks', 'freshcomments' ) );
+
+ $form->append( 'fieldset', 'fade', _t( 'Fade-out', 'freshcomments' ) );
+
+ $form->fade->append( 'checkbox', 'fade_out', $block, _t( 'Fade-out Older Comment', 'freshcomments' ) );
+
+ $form->fade->append( 'text', 'range_in_days', $block, _t( 'Fade-out Speed (bigger is slower )', 'freshcomments' ) );
+ $form->fade->range_in_days->add_validator( array( $this, 'validate_uint' ) );
+ $form->fade->range_in_days->add_validator( 'validate_required' );
+
+ $form->fade->append( 'text', 'newest_color', $block, _t( 'Newest Color', 'freshcomments' ) );
+ $form->fade->newest_color->add_validator( array( $this, 'validate_color' ) );
+ $form->fade->newest_color->add_validator( 'validate_required' );
+
+ $form->fade->append( 'text', 'oldest_color', $block, _t( 'Oldest Color', 'freshcomments' ) );
+ $form->fade->oldest_color->add_validator( array( $this, 'validate_color' ) );
+ $form->fade->oldest_color->add_validator( 'validate_required' );
+ }
+
+ public function validate_uint( $value )
+ {
+ if ( !ctype_digit( $value ) || strstr( $value, '.' ) || $value < 0 ) {
+ return array( _t( 'This field must be positive integer.', 'freshcomments' ) );
+ }
+ return array( );
+ }
+
+ public function validate_color( $value )
+ {
+ if ( !preg_match( '/^#[0-9a-f]{6}$/i', $value ) ) {
+ return array( _t( 'This field must be an HTML color hex code.', 'freshcomments' ) );
+ }
+ return array( );
+ }
+
+ public function action_block_content_freshcomments( $block, $theme )
+ {
+ // Load defaults
+ foreach ( self::default_options( ) as $k => $v ) {
+ if ( !isset( $block->$k ) )
+ $block->$k = $v;
+ }
+
+ // Calculate colors
+ if ( $block->fade_out ) {
+ $this->range_in_seconds = $block->range_in_days * 24 * 60 * 60;
+ $newest_color = ColorUtils::hex_rgb( $block->newest_color );
+ $oldest_color = ColorUtils::hex_rgb( $block->oldest_color );
+ $this->color_diff = array(
+ 'r' => $oldest_color[ 'r' ] - $newest_color[ 'r' ],
+ 'g' => $oldest_color[ 'g' ] - $newest_color[ 'g' ],
+ 'b' => $oldest_color[ 'b' ] - $newest_color[ 'b' ]
+ );
+ }
+
+ if ( Cache::has( $this->cache_name ) ) {
+ $block->freshcomments = Cache::get( $this->cache_name );
+ } else {
+ $comment_types = array( Comment::COMMENT );
+ if ( $block->show_trackbacks ) $comment_types[ ] = Comment::TRACKBACK;
+ if ( $block->show_pingbacks ) $comment_types[ ] = Comment::PINGBACK;
+
+ $query = 'SELECT {posts}.* FROM {posts} INNER JOIN {comments} ON ( {posts}.id = {comments}.post_id ) WHERE {posts}.status = ? AND {comments}.status = ? AND ( {comments}.type = ?' . str_repeat( ' OR {comments}.type = ?', count( $comment_types ) - 1 ) . ' ) GROUP BY {posts}.id ORDER BY {comments}.date DESC, {posts}.id DESC LIMIT ' . $block->post_count;
+ $query_args = array_merge( array( Post::status( 'published' ), Comment::STATUS_APPROVED ), $comment_types );
+ $commented_posts = DB::get_results( $query, $query_args, 'Post' );
+
+ $freshcomments = array( );
+ foreach ( $commented_posts as $i => $post ) {
+ $query = 'SELECT * FROM {comments} WHERE post_id = ? AND status = ? AND ( type = ?' . str_repeat( ' OR type = ?', count( $comment_types ) - 1 ) . ' ) ORDER BY date DESC LIMIT ' . $block->comment_count;
+ $query_args = array_merge( array( $post->id, Comment::STATUS_APPROVED ), $comment_types );
+ $comments = DB::get_results( $query, $query_args, 'Comment' );
+
+ $freshcomments[ $i ][ 'post' ] = $post;
+ foreach ( $comments as $j => $comment ) {
+ $freshcomments[ $i ][ 'comments' ][ $j ][ 'comment' ] = $comment;
+ $freshcomments[ $i ][ 'comments' ][ $j ][ 'color' ] = $this->get_color( $comment->date->int, $block->newest_color, $block->fade_out );
+ }
+ }
+
+ $block->freshcomments = $freshcomments;
+ Cache::set( $this->cache_name, $block->freshcomments, 3600 );
+ }
+ }
+
+ private static function sanitize_color( $new_color )
+ {
+ return round( max( 0, min( 255, $new_color ) ) );
+ }
+
+ private function get_color( $comment_date, $newest_color='#444444', $fade_out=TRUE )
+ {
+ if ( $fade_out ) {
+ $time_span = ( $_SERVER[ 'REQUEST_TIME' ] - $comment_date ) / $this->range_in_seconds;
+ $time_span = min( $time_span, 1 );
+ $newest_color = ColorUtils::hex_rgb( $newest_color );
+ $color = array(
+ 'r' => self::sanitize_color( $newest_color[ 'r' ] + $this->color_diff[ 'r' ] * $time_span ),
+ 'g' => self::sanitize_color( $newest_color[ 'g' ] + $this->color_diff[ 'g' ] * $time_span ),
+ 'b' => self::sanitize_color( $newest_color[ 'b' ] + $this->color_diff[ 'b' ] * $time_span )
+ );
+ return '#' . ColorUtils::rgb_hex( $color );
+ } else {
+ return $newest_color;
+ }
+ }
+
+ /**
+ * After a new and approved comment is inserted, expire the cache
+ */
+ public function action_comment_insert_after( $comment )
+ {
+ if ( $comment->status === COMMENT::STATUS_APPROVED ) {
+ Cache::expire( $this->cache_name );
+ }
+ }
+
+ /**
+ * After an approved comment is updated, expire the cache
+ */
+ public function action_comment_update_after( $comment )
+ {
+ if ( $comment->status === COMMENT::STATUS_APPROVED ) {
+ Cache::expire( $this->cache_name );
+ }
+ }
+
+ /**
+ * After an approved comment is deleted, expire the cache
+ */
+ public function action_comment_delete_after( $comment )
+ {
+ if ( $comment->status === COMMENT::STATUS_APPROVED ) {
+ Cache::expire( $this->cache_name );
+ }
+ }
+
+ /**
+ * On plugin init, add the template included with this plugin to the available templates in the theme
+ */
+ public function action_init( )
+ {
+ $this->cache_name = Site::get_url( 'habari', true ) . 'freshcomments';
+ $this->load_text_domain( 'freshcomments' );
+ $this->add_template( 'block.freshcomments', dirname( __FILE__ ) . '/block.freshcomments.php' );
+ }
+
+ public function filter_block_list( $block_list )
+ {
+ $block_list[ 'freshcomments' ] = _t( 'Fresh Comments', 'freshcomments' );
+ return $block_list;
+ }
+}
+?>
View
11 user/plugins/freshcomments/freshcomments.plugin.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<pluggable type="plugin">
+ <name>Fresh Comments</name>
+ <license url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License 2.0</license>
+ <author url="http://blog.bcse.tw/">Joel Lee</author>
+ <version>0.4</version>
+ <url>http://code.google.com/p/bcse/wiki/FreshComments</url>
+ <description><![CDATA[Display recent comments, grouped by post.]]></description>
+ <copyright>2011</copyright>
+ <guid>5f5f68a0-fc19-47c2-969f-25dcc9959f7d</guid>
+</pluggable>
View
BIN  user/plugins/freshcomments/locale/de-de/LC_MESSAGES/freshcomments.mo
Binary file not shown
View
96 user/plugins/freshcomments/locale/de-de/LC_MESSAGES/freshcomments.po
@@ -0,0 +1,96 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Fresh Comments\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-27 01:08+0800\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: Konzertheld <christian.gredig@googlemail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n==1?0:1;\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: _n:1,2;_ne:1,2;_t;_e\n"
+"X-Poedit-Basepath: ../../../\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: freshcomments.php:8
+#, php-format
+msgid "%1$d comment"
+msgid_plural "%1$d comments"
+msgstr[0] "%1$d Kommentar "
+msgstr[1] "%1$d Kommentare"
+
+#: freshcomments.php:11
+#, php-format
+msgid "Posted at %1$s"
+msgstr "Gepostet am %1$s"
+
+#: freshcomments.plugin.php:42
+msgid "Allow you display recent comments just like Brian’s latest Comment."
+msgstr "Lässt Sie aktuelle Kommentare anzeigen wie bei Brian’s latest Comment."
+
+#: freshcomments.plugin.php:63
+#: freshcomments.plugin.php:78
+msgid "Configure"
+msgstr "Konfigurieren "
+
+#: freshcomments.plugin.php:81
+msgid "General"
+msgstr "Allgemein"
+
+#: freshcomments.plugin.php:83
+msgid "&#8470; of Posts"
+msgstr "&#8470; der Beiträge"
+
+#: freshcomments.plugin.php:87
+msgid "&#8470; of Comments"
+msgstr "&#8470; der Kommentare"
+
+#: freshcomments.plugin.php:91
+msgid "Show Trackbacks"
+msgstr "Trackbacks anzeigen"
+
+#: freshcomments.plugin.php:93
+msgid "Show Pingbacks"
+msgstr "Pingbacks anzeigen"
+
+#: freshcomments.plugin.php:95
+msgid "Fade-out"
+msgstr "Ausfaden"
+
+#: freshcomments.plugin.php:97
+msgid "Fade-out Older Comment"
+msgstr "Älteren Kommentar ausfaden"
+
+#: freshcomments.plugin.php:99
+msgid "Fading Speed (bigger is slower)"
+msgstr "Fade-Geschwindigkeit (größer ist schneller)"
+
+#: freshcomments.plugin.php:103
+msgid "Newest Color"
+msgstr "Farbe neueste"
+
+#: freshcomments.plugin.php:107
+msgid "Oldest Color"
+msgstr "Farbe älteste"
+
+#: freshcomments.plugin.php:111
+msgid "Save"
+msgstr "Speichern"
+
+#: freshcomments.plugin.php:112
+msgid "Options saved"
+msgstr "Einstellungen gespeichert"
+
+#: freshcomments.plugin.php:122
+msgid "This field must be positive integer."
+msgstr "Dieses Feld muss eine positive ganze Zahl sein."
+
+#: freshcomments.plugin.php:130
+msgid "This field must be an HTML color hex code."
+msgstr "Dieses Feld muss ein HTML-Farbcode (hexadezimal) sein."
+
View
BIN  user/plugins/freshcomments/locale/de/LC_MESSAGES/freshcomments.mo
Binary file not shown
View
96 user/plugins/freshcomments/locale/de/LC_MESSAGES/freshcomments.po
@@ -0,0 +1,96 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Fresh Comments\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-27 01:08+0800\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: Konzertheld <christian.gredig@googlemail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n==1?0:1;\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: _n:1,2;_ne:1,2;_t;_e\n"
+"X-Poedit-Basepath: ../../../\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: freshcomments.php:8
+#, php-format
+msgid "%1$d comment"
+msgid_plural "%1$d comments"
+msgstr[0] "%1$d Kommentar "
+msgstr[1] "%1$d Kommentare"
+
+#: freshcomments.php:11
+#, php-format
+msgid "Posted at %1$s"
+msgstr "Gepostet am %1$s"
+
+#: freshcomments.plugin.php:42
+msgid "Allow you display recent comments just like Brian’s latest Comment."
+msgstr "Lässt Sie aktuelle Kommentare anzeigen wie bei Brian’s latest Comment."
+
+#: freshcomments.plugin.php:63
+#: freshcomments.plugin.php:78
+msgid "Configure"
+msgstr "Konfigurieren "
+
+#: freshcomments.plugin.php:81
+msgid "General"
+msgstr "Allgemein"
+
+#: freshcomments.plugin.php:83
+msgid "&#8470; of Posts"
+msgstr "&#8470; der Beiträge"
+
+#: freshcomments.plugin.php:87
+msgid "&#8470; of Comments"
+msgstr "&#8470; der Kommentare"
+
+#: freshcomments.plugin.php:91
+msgid "Show Trackbacks"
+msgstr "Trackbacks anzeigen"
+
+#: freshcomments.plugin.php:93
+msgid "Show Pingbacks"
+msgstr "Pingbacks anzeigen"
+
+#: freshcomments.plugin.php:95
+msgid "Fade-out"
+msgstr "Ausfaden"
+
+#: freshcomments.plugin.php:97
+msgid "Fade-out Older Comment"
+msgstr "Älteren Kommentar ausfaden"
+
+#: freshcomments.plugin.php:99
+msgid "Fading Speed (bigger is slower)"
+msgstr "Fade-Geschwindigkeit (größer ist schneller)"
+
+#: freshcomments.plugin.php:103
+msgid "Newest Color"
+msgstr "Farbe neueste"
+
+#: freshcomments.plugin.php:107
+msgid "Oldest Color"
+msgstr "Farbe älteste"
+
+#: freshcomments.plugin.php:111
+msgid "Save"
+msgstr "Speichern"
+
+#: freshcomments.plugin.php:112
+msgid "Options saved"
+msgstr "Einstellungen gespeichert"
+
+#: freshcomments.plugin.php:122
+msgid "This field must be positive integer."
+msgstr "Dieses Feld muss eine positive ganze Zahl sein."
+
+#: freshcomments.plugin.php:130
+msgid "This field must be an HTML color hex code."
+msgstr "Dieses Feld muss ein HTML-Farbcode (hexadezimal) sein."
+
View
BIN  user/plugins/freshcomments/locale/en-us/LC_MESSAGES/freshcomments.mo
Binary file not shown
View
96 user/plugins/freshcomments/locale/en-us/LC_MESSAGES/freshcomments.po
@@ -0,0 +1,96 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Fresh Comments\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-27 01:08+0800\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Joel Lee <elohim@gmail.com>\n"
+"Language-Team: Joel Lee <elohim@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n==1?0:1;\n"
+"X-Poedit-Language: English\n"
+"X-Poedit-Country: UNITED STATES\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: _n:1,2;_ne:1,2;_t;_e\n"
+"X-Poedit-Basepath: ../../../\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: freshcomments.php:8
+#, php-format
+msgid "%1$d comment"
+msgid_plural "%1$d comments"
+msgstr[0] ""
+msgstr[1] ""
+
+#: freshcomments.php:11
+#, php-format
+msgid "Posted at %1$s"
+msgstr ""
+
+#: freshcomments.plugin.php:42
+msgid "Allow you display recent comments just like Brian’s latest Comment."
+msgstr ""
+
+#: freshcomments.plugin.php:63
+#: freshcomments.plugin.php:78
+msgid "Configure"
+msgstr ""
+
+#: freshcomments.plugin.php:81
+msgid "General"
+msgstr ""
+
+#: freshcomments.plugin.php:83
+msgid "&#8470; of Posts"
+msgstr ""
+
+#: freshcomments.plugin.php:87
+msgid "&#8470; of Comments"
+msgstr ""
+
+#: freshcomments.plugin.php:91
+msgid "Show Trackbacks"
+msgstr ""
+
+#: freshcomments.plugin.php:93
+msgid "Show Pingbacks"
+msgstr ""
+
+#: freshcomments.plugin.php:95
+msgid "Fade-out"
+msgstr ""
+
+#: freshcomments.plugin.php:97
+msgid "Fade-out Older Comment"
+msgstr ""
+
+#: freshcomments.plugin.php:99
+msgid "Fading Speed (bigger is slower)"
+msgstr ""
+
+#: freshcomments.plugin.php:103
+msgid "Newest Color"
+msgstr ""
+
+#: freshcomments.plugin.php:107
+msgid "Oldest Color"
+msgstr ""
+
+#: freshcomments.plugin.php:111
+msgid "Save"
+msgstr ""
+
+#: freshcomments.plugin.php:112
+msgid "Options saved"
+msgstr ""
+
+#: freshcomments.plugin.php:122
+msgid "This field must be positive integer."
+msgstr ""
+
+#: freshcomments.plugin.php:130
+msgid "This field must be an HTML color hex code."
+msgstr ""
+
View
BIN  user/plugins/freshcomments/locale/zh-tw/LC_MESSAGES/freshcomments.mo
Binary file not shown
View
101 user/plugins/freshcomments/locale/zh-tw/LC_MESSAGES/freshcomments.po
@@ -0,0 +1,101 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Fresh Comments\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-27 01:08+0800\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Joel Lee <elohim@gmail.com>\n"
+"Language-Team: Joel Lee <elohim@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n==1?0:1;\n"
+"X-Poedit-Language: Chinese\n"
+"X-Poedit-Country: TAIWAN\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: _n:1,2;_ne:1,2;_t;_e\n"
+"X-Poedit-Basepath: ../../../\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: freshcomments.php:8
+#, fuzzy, php-format
+msgid "%1$d comment"
+msgid_plural "%1$d comments"
+msgstr[0] "%1$d 則迴響"
+msgstr[1] ""
+
+#: freshcomments.php:11
+#, php-format
+msgid "Posted at %1$s"
+msgstr "發表於 %1$s"
+
+#: freshcomments.plugin.php:42
+msgid "Allow you display recent comments just like Brian’s latest Comment."
+msgstr ""
+
+#: freshcomments.plugin.php:63
+#: freshcomments.plugin.php:78
+#, fuzzy
+msgid "Configure"
+msgstr "設定"
+
+#: freshcomments.plugin.php:81
+#, fuzzy
+msgid "General"
+msgstr "一般"
+
+#: freshcomments.plugin.php:83
+msgid "&#8470; of Posts"
+msgstr "文章數量"
+
+#: freshcomments.plugin.php:87
+msgid "&#8470; of Comments"
+msgstr "迴響數量"
+
+#: freshcomments.plugin.php:91
+msgid "Show Trackbacks"
+msgstr "顯示引用 (Trackback)"
+
+#: freshcomments.plugin.php:93
+msgid "Show Pingbacks"
+msgstr "顯示通告 (Pingback)"
+
+#: freshcomments.plugin.php:95
+msgid "Fade-out"
+msgstr "淡出"
+
+#: freshcomments.plugin.php:97
+msgid "Fade-out Older Comment"
+msgstr "淡化舊的迴響"
+
+#: freshcomments.plugin.php:99
+msgid "Fading Speed (bigger is slower)"
+msgstr "淡出速度 (數值愈大愈慢)"
+
+#: freshcomments.plugin.php:103
+msgid "Newest Color"
+msgstr "最新迴響顏色"
+
+#: freshcomments.plugin.php:107
+msgid "Oldest Color"
+msgstr "最舊迴響顏色"
+
+#: freshcomments.plugin.php:111
+#, fuzzy
+msgid "Save"
+msgstr "儲存"
+
+#: freshcomments.plugin.php:112
+#, fuzzy
+msgid "Options saved"
+msgstr "設定已儲存"
+
+#: freshcomments.plugin.php:122
+#, fuzzy
+msgid "This field must be positive integer."
+msgstr "此欄位必須填入正整數。"
+
+#: freshcomments.plugin.php:130
+msgid "This field must be an HTML color hex code."
+msgstr "此欄位必須填入16進位色碼。"
+
1  user/plugins/gravatar
@@ -0,0 +1 @@
+Subproject commit 535d8803272f77518bb0e4dee1480ec7525ef00a
1  user/plugins/metaseo
@@ -0,0 +1 @@
+Subproject commit 0d15ce2608b70b7a8e5315b0720a6bbfaa5cda29
1  user/plugins/picasasilo
@@ -0,0 +1 @@
+Subproject commit 33f5e6a8d5792fe6702880803552166fb5090516
1  user/plugins/piwik
@@ -0,0 +1 @@
+Subproject commit 1ce81335455bd581bba87f1218155ed5664a3510
1  user/plugins/preapproved
@@ -0,0 +1 @@
+Subproject commit c46d2f9afb7ce99e8c438cf2ce8b77f8825aa56f
1  user/plugins/rnbtagcloud
@@ -0,0 +1 @@
+Subproject commit 3526572a596b06638bf5102e8bc32827bce56eeb
1  user/plugins/simpleblacklist
@@ -0,0 +1 @@
+Subproject commit 880d068d23964de5a199c5886ade9075f9759a6e
1  user/plugins/tabasamu
@@ -0,0 +1 @@
+Subproject commit 94d79b808cdae2a309f9a5576eee7d9baed04975
1  user/plugins/tagtray
@@ -0,0 +1 @@
+Subproject commit df4822d1b9c66a878707be51fafe9459a453f680
1  user/themes/theviewinside
@@ -0,0 +1 @@
+Subproject commit 1daca1a50ab8e55cc3aed84be78d0304b9ab6632

No commit comments for this range

Something went wrong with that request. Please try again.