1
0

Also support "last X" REST interface

This commit is contained in:
Garvin Hicking
2006-08-02 10:07:34 +00:00
commit 80e14346a5
1775 changed files with 195589 additions and 0 deletions

View File

@ -0,0 +1,13 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov JWalker@abv.bg
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Текстово форматиране: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Форматиране на текст (постинг, коментар, HTML поле) с BBcode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Форматирането с <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> е разрешено');
?>

View File

@ -0,0 +1,5 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
@define('PLUGIN_EVENT_BBCODE_NAME', 'Textformatierung: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BBCode-Formatierung durchführen');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a>-Formatierung erlaubt');

View File

@ -0,0 +1,12 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Formato: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Dar formato al texto utilizando BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Formato <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> permitido');
?>

View File

@ -0,0 +1,21 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', 'Balises: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Permet l\'utilisation de balises BBCode dans le texte de vos billets');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Syntaxe <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> autorisée');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,14 @@
<?php # $Id: lang_ja.inc.php 693 2005-11-13 07:25:16Z elf2000 $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'マークアップ: BB コード');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BB コードを使用したテキストマークアップです。');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BB コード</a> 書式を許可します。');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,9 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_BBCODE_NAME', '마크업: BB코드');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BB코드 마크업을 글에 적용함');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BB코드</a>를 글에 쓸 수 있습니다.');
?>

View File

@ -0,0 +1,13 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Znacznik: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Przekształcaj tekst stosując tagi BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> format dozwolony');
?>

View File

@ -0,0 +1,20 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# João P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', 'Código: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Permite usar no texto codificação BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Sintaxe <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> autorizada');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,18 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', '標記語言: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', '使用 BBCode 的標記語言');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> 可用的格式');
?>

View File

@ -0,0 +1,18 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', '标记语言: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', '使用 BBCode 的标记语言');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '参考<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> 可用的格式');
?>

View File

@ -0,0 +1,13 @@
<?php # $Id:$
/**
* @version $Revision$
* @author Ivan Cenov JWalker@abv.bg
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, HTML <20><><EFBFBD><EFBFBD>) <20> BBcode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
?>

View File

@ -0,0 +1,5 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
@define('PLUGIN_EVENT_BBCODE_NAME', 'Textformatierung: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BBCode-Formatierung durchf<68>hren');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a>-Formatierung erlaubt');

View File

@ -0,0 +1,13 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Markup: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Markup text using BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> format allowed');
?>

View File

@ -0,0 +1,12 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Formato: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Dar formato al texto utilizando BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Formato <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> permitido');
?>

View File

@ -0,0 +1,13 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 1 $
* @author Omid Mottaghi <webmaster@oxygenws.com>
* EN-Revision: Revision of lang_fa.inc.php
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'برچسب: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'برچسب زدن به نوشته ها توسط BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'روش های <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BB Code</a> مجاز می باشند');
?>

View File

@ -0,0 +1,21 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', 'Balises: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Permet l\'utilisation de balises BBCode dans le texte de vos billets');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Syntaxe <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> autoris<69>e');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,14 @@
<?php # $Id$
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'マークアップ: BB コード');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BB コードを使用したテキストマークアップです。');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BB コード</a> 書式を許可します。');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,9 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_BBCODE_NAME', '마크업: BB코드');
@define('PLUGIN_EVENT_BBCODE_DESC', 'BB코드 마크업을 글에 적용함');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BB코드</a>를 글에 쓸 수 있습니다.');
?>

View File

@ -0,0 +1,13 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BBCODE_NAME', 'Znacznik: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Przekszta<74>caj tekst stosuj<75>c tagi BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> format dozwolony');
?>

View File

@ -0,0 +1,20 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Jo<4A>o P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', 'C<>digo: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'Permite usar no texto codifica<63><61>o BBCode');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', 'Sintaxe <a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> autorizada');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,18 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', '標記語言: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', '使用 BBCode 的標記語言');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> 可用的格式');
?>

View File

@ -0,0 +1,18 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_BBCODE_NAME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: BBCode');
@define('PLUGIN_EVENT_BBCODE_DESC', 'ʹ<><CAB9> BBCode <20>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_BBCODE_TRANSFORM', '<27>ο<EFBFBD><a href="http://www.phpbb.com/phpBB/faq.php?mode=bbcode">BBCode</a> <20><><EFBFBD>õĸ<C3B5>ʽ');
?>

View File

@ -0,0 +1,295 @@
<?php # $Id$
// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
include $probelang;
}
include dirname(__FILE__) . '/lang_en.inc.php';
class serendipity_event_bbcode extends serendipity_event
{
var $title = PLUGIN_EVENT_BBCODE_NAME;
function introspect(&$propbag)
{
global $serendipity;
$propbag->add('name', PLUGIN_EVENT_BBCODE_NAME);
$propbag->add('description', PLUGIN_EVENT_BBCODE_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Jez Hancock, Garvin Hicking');
$propbag->add('version', '2.04');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('cachable_events', array('frontend_display' => true));
$propbag->add('event_hooks', array('frontend_display' => true, 'frontend_comment' => true, 'css' => true));
$propbag->add('groups', array('MARKUP'));
$this->markup_elements = array(
array(
'name' => 'ENTRY_BODY',
'element' => 'body',
),
array(
'name' => 'EXTENDED_BODY',
'element' => 'extended',
),
array(
'name' => 'COMMENT',
'element' => 'comment',
),
array(
'name' => 'HTML_NUGGET',
'element' => 'html_nugget',
)
);
$conf_array = array();
$conf_array[] = 'info';
foreach($this->markup_elements as $element) {
$conf_array[] = $element['name'];
}
$propbag->add('configuration', $conf_array);
}
function bbcode_callback($matches) {
$type = $matches[1];
$input = trim($matches[2], "\r\n");
switch ($type) {
case 'code':
$search_replace = array(
'&' => '&amp;',
' ' => '&#160;',
'&lt;' => '&#60;',
'<' => '&#60;',
'&gt;' => '&#62;',
'>' => '&#62;',
'&quot;' => '&#34;',
':' => '&#58;',
'[' => '&#91;',
']' => '&#93;',
')' => '&#41;',
'(' => '&#40;',
'*' => '&#42;',
'\t' => '&#160;&#160;&#160;&#160;',
'\\"' => '"',
"\\'" => "'"
);
$input = strtr($input, $search_replace);
break;
case 'php':
if (substr($input, 0, 2) != '<?') {
$input = "<?php\n\n$input\n\n?>";
}
ob_start();
highlight_string($input);
$input = ob_get_contents();
ob_end_clean();
$input = str_replace('<br />', "\n", $input);
break;
default:
return false;
}
$input = "<div class=\"bb-$type-title\">" . strtoupper($type) . ":</div>"
. "<div class=\"bb-$type\">$input</div>";
return($input);
}
function generate_content(&$title) {
$title = $this->title;
}
function introspect_config_item($name, &$propbag)
{
switch($name) {
case 'info':
$propbag->add('type', 'info');
$propbag->add('description', PLUGIN_EVENT_BBCODE_TRANSFORM);
break;
default:
$propbag->add('type', 'boolean');
$propbag->add('name', constant($name));
$propbag->add('description', sprintf(APPLY_MARKUP_TO, constant($name)));
$propbag->add('default', 'true');
break;
}
return true;
}
function install() {
serendipity_plugin_api::hook_event('backend_cache_entries', $this->title);
}
function uninstall() {
serendipity_plugin_api::hook_event('backend_cache_purge', $this->title);
serendipity_plugin_api::hook_event('backend_cache_entries', $this->title);
}
function bbcode($input) {
static $bbcodes = null;
// Only allow numbers and characters for CSS: "red", "#FF0000", ...
static $pattern_css = '([ 0-9a-z#-]+?)';
// Only allow strings occuring in emails: .-_@, 0-9, a-z
static $pattern_mail = '([\.\-\+~@_0-9a-z]+?)';
// Only allow strings occuring in URLs: &;?:.-_@/, 0-9, a-z
static $pattern_url = '([@!=~\?:&;0-9a-z#\.\-_\/,%\+]+?)';
// Disallow possibly evil HTML characters which may lead to Javascript XSS: '"();
static $pattern_query = '([^"\'\(\);]+?)';
// Note:
// * Anything between <xxx>...</xxx> tags will be caught by htmlspecialchars() and disallows custom HTML tags.
// * (?::\w+)? means "non capturing" match on any word character.
// * (?<!\\\\) means any bbcode which is not prefixed by \[...]
if ($bbcodes === null) {
$bbcodes = array(
'/(?<!\\\\)\[color(?::\w+)?=' . $pattern_css . '\](.*?)\[\/color(?::\w+)?\]/si' => "<span style=\"color:\\1\">\\2</span>",
'/(?<!\\\\)\[size(?::\w+)?=' . $pattern_css . '\](.*?)\[\/size(?::\w+)?\]/si' => "<span style=\"font-size:\\1\">\\2</span>",
'/(?<!\\\\)\[font(?::\w+)?=' . $pattern_css . '\](.*?)\[\/font(?::\w+)?\]/si' => "<span style=\"font-family:\\1\">\\2</span>",
'/(?<!\\\\)\[align(?::\w+)?=' . $pattern_css . '\](.*?)\[\/align(?::\w+)?\]/si' => "<div style=\"text-align:\\1\">\\2</div>",
'/(?<!\\\\)\[b(?::\w+)?\](.*?)\[\/b(?::\w+)?\]/si' => "<span style=\"font-weight:bold\">\\1</span>",
'/(?<!\\\\)\[i(?::\w+)?\](.*?)\[\/i(?::\w+)?\]/si' => "<span style=\"font-style:italic\">\\1</span>",
'/(?<!\\\\)\[u(?::\w+)?\](.*?)\[\/u(?::\w+)?\]/si' => "<span style=\"text-decoration:underline\">\\1</span>",
'/(?<!\\\\)\[center(?::\w+)?\](.*?)\[\/center(?::\w+)?\]/si' => "<div style=\"text-align:center\">\\1</div>",
'/(?<!\\\\)\[strike(?::\w+)?\](.*?)\[\/strike(?::\w+)?\]/si' => "<span style=\"text-decoration:line-through\">\\1</span>",
// [email]
'/(?<!\\\\)\[email(?::\w+)?\]' . $pattern_mail . '\[\/email(?::\w+)?\]/si' => "<a href=\"mailto:\\1\" class=\"bb-email\">\\1</a>",
'/(?<!\\\\)\[email(?::\w+)?=' . $pattern_mail . '\](.*?)\[\/email(?::\w+)?\]/si' => "<a href=\"mailto:\\1\" class=\"bb-email\">\\2</a>",
// [url]
'/(?<!\\\\)\[(google|search)\]' . $pattern_query . '\[\/(google|search)\]/si' => "<a href=\"http://www.google.com/search?q=\\2\" target=\"_blank\" class=\"bb-url\">\\2</a>",
'/(?<!\\\\)\[url(?::\w+)?\]www\.' . $pattern_url . '\[\/url(?::\w+)?\]/si' => "<a href=\"http://www.\\1\" target=\"_blank\" class=\"bb-url\">\\1</a>",
'/(?<!\\\\)\[url(?::\w+)?\]' . $pattern_url . '\[\/url(?::\w+)?\]/si' => "<a href=\"\\1\" target=\"_blank\" class=\"bb-url\">\\1</a>",
'/(?<!\\\\)\[url(?::\w+)?=' . $pattern_url . '?\](.*?)\[\/url(?::\w+)?\]/si' => "<a href=\"\\1\" target=\"_blank\" class=\"bb-url\">\\2</a>",
// [img]
'/(?<!\\\\)\[img(?::\w+)?\]' . $pattern_url . '\[\/img(?::\w+)?\]/si' => "<img src=\"\\1\" alt=\"\\1\" class=\"bb-image\" />",
'/(?<!\\\\)\[img(?::\w+)?=([0-9]*?)x([0-9]*?)\]' . $pattern_url . '\[\/img(?::\w+)?\]/si' => "<img width=\"\\1\" height=\"\\2\" src=\"\\3\" alt=\"\\3\" class=\"bb-image\" />",
// [quote]
'/(?<!\\\\)\[quote(?::\w+)?\](.*?)\[\/quote(?::\w+)?\]/si' => "<div class=\"bb-code-title\">QUOTE:<div class=\"bb-code\">\\1</div></div>",
'/(?<!\\\\)\[quote(?::\w+)?=(?:&quot;|"|\')?(.*?)["\']?(?:&quot;|"|\')?\](.*?)\[\/quote\]/si' => "<div class=\"bb-code-title\">QUOTE \\1:<div class=\"bb-code\">\\2</div></div>",
// [list]
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[\*(?::\w+)?\](.*?)(?=(?:\s*<br\s*\/?>\s*)?\[\*|(?:\s*<br\s*\/?>\s*)?\[\/?list)/si' => "\n<li class=\"bb-listitem\">\\1</li>",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[\/list(:(?!u|o)\w+)?\](?:<br\s*\/?>)?/si' => "\n</ul>",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[\/list:u(:\w+)?\](?:<br\s*\/?>)?/si' => "\n</ul>",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[\/list:o(:\w+)?\](?:<br\s*\/?>)?/si' => "\n</ul>",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(:(?!u|o)\w+)?\]\s*(?:<br\s*\/?>)?/si' => "\n<ul class=\"bb-list-unordered\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list:u(:\w+)?\]\s*(?:<br\s*\/?>)?/si' => "\n<ul class=\"bb-list-unordered\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list:o(:\w+)?\]\s*(?:<br\s*\/?>)?/si' => "\n<ul class=\"bb-list-ordered\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(?::o)?(:\w+)?=1\]\s*(?:<br\s*\/?>)?/si' => "\n<ul class=\"bb-list-ordered bb-list-ordered-d\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(?::o)?(:\w+)?=i\]\s*(?:<br\s*\/?>)?/s' => "\n<ul class=\"bb-list-ordered bb-list-ordered-lr\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(?::o)?(:\w+)?=I\]\s*(?:<br\s*\/?>)?/s' => "\n<ul class=\"bb-list-ordered bb-list-ordered-ur\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(?::o)?(:\w+)?=a\]\s*(?:<br\s*\/?>)?/s' => "\n<ul class=\"bb-list-ordered bb-list-ordered-la\">",
'/(?<!\\\\)(?:\s*<br\s*\/?>\s*)?\[list(?::o)?(:\w+)?=A\]\s*(?:<br\s*\/?>)?/s' => "\n<ul class=\"bb-list-ordered bb-list-ordered-ua\">",
// escaped tags like \[b], \[color], \[url], ...
'/\\\\(\[\/?\w+(?::\w+)*\])/' => "\\1"
);
}
/* Regular expressions taken from http://smarty.incutio.com/?page=BBCodePlugin Wiki (Andre Rabold) */
$input = preg_replace(array_keys($bbcodes), array_values($bbcodes), $input);
// [code] & [php]
$input = preg_replace_callback('/(?<!\\\\)\[(code|php)(?::\w+)?\](.*?)\[\/\\1(?::\w+)?\]/si', array($this, 'bbcode_callback'), $input);
return $input;
}
function event_hook($event, &$bag, &$eventData) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch($event) {
case 'frontend_display':
foreach ($this->markup_elements as $temp) {
if (serendipity_db_bool($this->get_config($temp['name'], true)) && isset($eventData[$temp['element']]) &&
!$eventData['properties']['ep_disable_markup_' . $this->instance] &&
!isset($serendipity['POST']['properties']['disable_markup_' . $this->instance])) {
$element = $temp['element'];
$eventData[$element] = $this->bbcode($eventData[$element]);
}
}
return true;
break;
case 'frontend_comment':
if (serendipity_db_bool($this->get_config('COMMENT', true))) {
echo '<div class="serendipity_commentDirection serendipity_comment_bbcode">' . PLUGIN_EVENT_BBCODE_TRANSFORM . '</div>';
}
return true;
break;
case 'css':
if (strpos($eventData, '.bb-code') !== false) {
// class exists in CSS, so a user has customized it and we don't need default
return true;
}
?>
.bb-code, .bb-php, .bb-code-title, .bb-php-title {
margin-left: 20px;
margin-right: 20px;
color: black;
direction: ltr;
}
.bb-code-title, .bb-php-title {
margin-bottom: 2px;
background-color:#CCCCCC;
font-weight: bold;
padding-left: 5px;
}
.bb-code, .bb-php {
font-family: courier, "courier new";
background-color: #DDDDDD;
padding: 10px;
}
.bb-list-ordered-d {
list-style-type: decimal;
}
.bb-list-ordered-la {
list-style-type: lower-alpha;
}
.bb-list-ordered-ua {
list-style-type: upper-alpha;
}
<?php
return true;
break;
default:
return false;
}
} else {
return false;
}
}
}
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,11 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov jwalker@abv.bg
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Съвместимост с браузърите');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Използване на различни (CSS) методи за осигуряване на максимална съвместимост с браузърите');
?>

View File

@ -0,0 +1,4 @@
<?php # $Id: serendipity_event_browsercompatibility.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Browser-Kompatibilität');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Wendet verschiedene (CSS) Methoden an, um maximale Browserkompatibilität zu erreichen');

View File

@ -0,0 +1,11 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilidad con el navegador');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utiliza distintos métodos (CSS) para asegurar máxima compatibilidad con el navegador.');
?>

View File

@ -0,0 +1,20 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilité de navigateurs');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utilise différentes méthodes (CSS) pour assurer une compatibilité maximum avec le plus de navigateurs possibles.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,12 @@
<?php # $Id: lang_ja.inc.php 693 2005-11-13 07:25:16Z elf2000 $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'ブラウザーの互換性');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '異なる方法(CSS) を用いて最大限にブラウザーの互換性を強化します。');
?>

View File

@ -0,0 +1,8 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '브라우저 호환성');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '브라우저 호환성을 최대화하기 위해 다른 종류의 (CSS) 방식을 사용함');
?>

View File

@ -0,0 +1,12 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Kompatybilność z przeglądarkami');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Używa różnych metod CSS by wymusić maksymalną kompatybilność z różnymi przeglądarkami. Uwaga: stwierdzono problemy używania tej wtyczki przy korzystaniu z plików graficznych PNG. Wtyczka może (ale nie musi) powodować przekłamania wyświetlania plików graficznych PNG w przeglądarce Internet Explorer 6.x i niższe. Sprawdź wygląd strony po włączeniu tej wtyczki. Porada: wyłączenie wtyczki nie powoduje jakichś nieprzewidzianych efektów o ile używa się dobrze zaprojektowanego stylu.');
?>

View File

@ -0,0 +1,19 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# João P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilidade de navegadores');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utiliza diferentes métodos de CSS para assegurar compatibilidade com o maior número de navegadores possível.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,17 @@
<?php # $id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '瀏覽器相容性');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '使用各種 CSS 樣式的方法來確定每個瀏覽器都能相容');
?>

View File

@ -0,0 +1,17 @@
<?php # $id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '浏览器兼容');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '使用各种 CSS 样式的方法确保每个浏览器都能兼容');
?>

View File

@ -0,0 +1,11 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov jwalker@abv.bg
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (CSS) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
?>

View File

@ -0,0 +1,4 @@
<?php # $Id: serendipity_event_browsercompatibility.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Browser-Kompatibilit<69>t');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Wendet verschiedene (CSS) Methoden an, um maximale Browserkompatibilit<69>t zu erreichen');

View File

@ -0,0 +1,12 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Browser Compatibility');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Uses different (CSS) methods to enforce maximum browser compatibility');
?>

View File

@ -0,0 +1,11 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilidad con el navegador');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utiliza distintos m<>todos (CSS) para asegurar m<>xima compatibilidad con el navegador.');
?>

View File

@ -0,0 +1,20 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilit<69> de navigateurs');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utilise diff<66>rentes m<>thodes (CSS) pour assurer une compatibilit<69> maximum avec le plus de navigateurs possibles.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,12 @@
<?php # $Id$
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'ブラウザーの互換性');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '異なる方法(CSS) を用いて最大限にブラウザーの互換性を強化します。');
?>

View File

@ -0,0 +1,8 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '브라우저 호환성');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '브라우저 호환성을 최대화하기 위해 다른 종류의 (CSS) 방식을 사용함');
?>

View File

@ -0,0 +1,12 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Kompatybilno<6E><6F> z przegl<67>darkami');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'U<>ywa r<><72>nych metod CSS by wymusi<73> maksymaln<6C> kompatybilno<6E><6F> z r<><72>nymi przegl<67>darkami. Uwaga: stwierdzono problemy u<>ywania tej wtyczki przy korzystaniu z plik<69>w graficznych PNG. Wtyczka mo<6D>e (ale nie musi) powodowa<77> przek<65>amania wy<77>wietlania plik<69>w graficznych PNG w przegl<67>darce Internet Explorer 6.x i ni<6E>sze. Sprawd<77> wygl<67>d strony po w<><77>czeniu tej wtyczki. Porada: wy<77><79>czenie wtyczki nie powoduje jakich<63> nieprzewidzianych efekt<6B>w o ile u<>ywa si<73> dobrze zaprojektowanego stylu.');
?>

View File

@ -0,0 +1,19 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Jo<4A>o P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', 'Compatibilidade de navegadores');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'Utiliza diferentes m<>todos de CSS para assegurar compatibilidade com o maior n<>mero de navegadores poss<73>vel.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,17 @@
<?php # $id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '瀏覽器相容性');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', '使用各種 CSS 樣式的方法來確定每個瀏覽器都能相容');
?>

View File

@ -0,0 +1,17 @@
<?php # $id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.xitor.com #
##########################################################################
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC', 'ʹ<>ø<EFBFBD><C3B8><EFBFBD> CSS <20><>ʽ<EFBFBD>ķ<EFBFBD><C4B7><EFBFBD>ȷ<EFBFBD><C8B7>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD>');
?>

View File

@ -0,0 +1,93 @@
<public:component lightWeight="true">
<public:attach event="onpropertychange" onevent="propertyChanged()" />
<public:attach event="onbeforeprint" onevent="beforePrint()" for="window"/>
<public:attach event="onafterprint" onevent="afterPrint()" for="window"/>
<script>
/*
* PNG Behavior
*
* This script was created by Erik Arvidsson (http://webfx.eae.net/contact.html#erik)
* for WebFX (http://webfx.eae.net)
* Copyright 2002-2004
*
* For usage see license at http://webfx.eae.net/license.html
*
* Version: 1.02
* Created: 2001-??-?? First working version
* Updated: 2002-03-28 Fixed issue when starting with a non png image and
* switching between non png images
* 2003-01-06 Fixed RegExp to correctly work with IE 5.0x
* 2004-05-09 When printing revert to original
*
*/
var supported = /MSIE ((5\.5)|[6789])/.test(navigator.userAgent) &&
navigator.platform == "Win32";
var realSrc;
var blankSrc = "{blanksrc}";
var isPrinting = false;
if (supported) fixImage();
function propertyChanged() {
if (!supported || isPrinting) return;
var pName = event.propertyName;
if (pName != "src") return;
// if not set to blank
if (!new RegExp(blankSrc).test(src))
fixImage();
};
function fixImage() {
// get src
var src = element.src;
// check for real change
if (src == realSrc && /\.png$/i.test(src)) {
element.src = blankSrc;
return;
}
if ( ! new RegExp(blankSrc).test(src)) {
// backup old src
realSrc = src;
}
// test for png
if (/\.png$/i.test(realSrc)) {
// set blank image
width = element.width;
height = element.height;
element.src = blankSrc;
// set filter
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
if (width > 0) {
element.runtimeStyle.width = width;
}
if (height > 0) {
element.runtimeStyle.height = height;
}
}
else {
// remove filter
element.runtimeStyle.filter = "";
}
}
function beforePrint() {
isPrinting = true;
element.src = realSrc;
element.runtimeStyle.filter = "";
realSrc = null;
}
function afterPrint() {
isPrinting = false;
fixImage();
}
</script>
</public:component>

View File

@ -0,0 +1,78 @@
<?php # $Id$
// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
include $probelang;
}
include dirname(__FILE__) . '/lang_en.inc.php';
class serendipity_event_browsercompatibility extends serendipity_event
{
var $title = PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE;
function introspect(&$propbag)
{
global $serendipity;
$propbag->add('name', PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE);
$propbag->add('description', PLUGIN_EVENT_BROWSERCOMPATIBILITY_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Garvin Hicking');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('version', '1.0');
$propbag->add('event_hooks', array(
'css' => true,
'css_backend' => true,
'external_plugin' => true,
));
$propbag->add('groups', array('BACKEND_TEMPLATES'));
}
function generate_content(&$title) {
$title = PLUGIN_EVENT_BROWSERCOMPATIBILITY_TITLE;
}
function event_hook($event, &$bag, &$eventData) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch($event) {
case 'css_backend':
case 'css':
?>
img {
behavior: url("<?php echo $serendipity['baseURL'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : ''); ?>plugin/pngbehavior.htc");
}
<?php
return true;
break;
case 'external_plugin':
switch($eventData) {
case 'pngbehavior.htc':
header('Content-Type: text/x-component');
echo str_replace('{blanksrc}', serendipity_getTemplateFile('img/blank.gif'), file_get_contents(dirname(__FILE__) . '/pngbehavior.htc'));
return true;
}
return true;
break;
default:
return false;
break;
}
} else {
return false;
}
}
}
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,20 @@
<?php # $Id: serendipity_event_contentrewrite.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'quelle');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'ziel');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Wort-Ersetzer');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Ersetzt ein Wort mit einem neuen Inhalt, z.B. für Akronyme');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Neuer Titel');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Der Akronym-Titel des neuen Eintrages ({quelle})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Titel #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Das Akronym ({quelle})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Plugin Titel');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'Der Name dieses Pligins');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Neue Beschreibung');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Die Beschreibung des neuen Eintrages ({ziel})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Beschreibung #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Die Beschreibung des Eintrages ({ziel})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Umformungsmaske');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Ein beliebiger Text der zur Ersetzung verwendet werden soll. Fügen Sie {quelle} und {ziel} irgendwo in diesem Text ein.' . "\n" . 'Beispiel: <acronym title="{quelle}">{ziel}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Rewrite Zeichen');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Falls es ein besonderes Zeichen geben soll, was die Wort-Ersetzung ausführt, geben Sie es hier an. Falls z.B. nur \'serendipity*\' damit ersetzt werden soll, was Sie als Akronym für \'serendipity\' definiert haben, und das \'*\' soll entfernt werden, dann geben Sie dieses Zeichen an.');

View File

@ -0,0 +1,27 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'a');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Reemplazar texto');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Reemplaza palabras con nuevas cadenas (útil para acrónimos)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Nuevo título');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Ingresa el título-acrónimo para un nuevo ítem aquí ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Título #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Ingresa el acrónimo aquí ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Título de la extensión');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'El nombre de esta extensión');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nueva descripción');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Ingresa la descripción para un nuevo ítem aquí ({a})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Descripción #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Ingresa la descripción aquí ({a})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Cadena de reemplazo');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'La cadena utilizada para reemplazar. Posiciona {de} y {a} donde desees para conseguir un reemplazo.' . "\n" . 'Por ejemplo: <acronym title="{a}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caracter de reemplazo');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Si existe algún caracter que añadiste para forzar el reemplazo, ingrésalo aquí. Por ejemplo: si sólo deseabas reemplazar \'serendipity*\' con lo que ingresaste para esa palabra y quieres el \'*\' eliminado, ingrésalo aquí.');
?>

View File

@ -0,0 +1,36 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'vers');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Réecriture de contenu');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Remplace des mots avec un texte défini (pratique par ex. pour les acronymes)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Nouveau titre');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Entrez le titre de l\'acronyme pour la nouvelle entrée ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Titre #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Entrez l\'acronyme ici ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Titre du plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'Le nom de ce plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nouvelle description');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Entrez la description pour la nouvelle entrée ({vers})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Description #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Entrez la description ici ({vers})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Texte de remplacement');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Entrez le texte par lequel vous voulez remplacer le mot que vous avez sélectionné. Vous pouvez utiliser {de} et {vers} où vous le désirez pour ajouter une réecriture.' . "\n" . 'Exemple: <acronym title="{vers}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caractère de réecriture');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Si vous utilisez un caractère spécial pour forcer la réecriture, entrez-le ici. Exemple: si vous désirez seulement remplacer \'mot*\' avec le texte que vous avez défini, mais ne voulez pas que le \'*\' s\'affiche, entrez ce caractère ici.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,29 @@
<?php # $Id: lang_ja.inc.php 693 2005-11-13 07:25:16Z elf2000 $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_EMOTICONCHOOSER_TITLE', '表情アイコンツールバーの表示');
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'from');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'to');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'コンテントリライター');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '単語を新しく選択された文字列に置換します (useful for acronyms)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '新規題名');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'ここに新規項目の題名の頭文字を入力します ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Title #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'ここに頭文字を入力します ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'プラグインの題名');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'このプラグインの名前');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '新規詳細');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'ここに新規項目の詳細を入力します ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Description #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'ここに詳細を入力します ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'リライト文字列');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'リライトに使用する文字列です。Place {from} and {to} anywhere you like to get a rewrite.' . "\n" . 'Example: <acronym title="{to}">{from}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'リライト文字');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'If there is any char you append to force rewriting, enter it here. If you want to only replace \'serendipity*\' with what you entered for that word but want the \'*\' removed, enter that char here.');
?>

View File

@ -0,0 +1,24 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '원본');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '변환');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '글 내용 변환기');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '특정 단어를 지정한 문장으로 모두 변환함 (약자를 적었을 때 유용합니다)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '새 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '새 아이템의 제목(약자)을 여기에 적으십시오 ({원본})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '%d번 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '약자를 여기에 적으십시오 ({원본})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '플러그인 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '이 플러그인에 대한 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '새 설명 문장');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '새 아이템의 설명을 여기에 적으십시오 ({변환})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '%s번 설명 문장');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '설명을 여기에 적으십시오 ({변환})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '변환할 문자열');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '변환을 할 때 쓸 문자열을 지정합니다. 변환을 원하는 위치에 {원본}과 {변환}을 적으십시오.' . "\n" . '용례: <acronym title="{to}">{from}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '변환할 문자');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '강제로 변환하기 위해 단어 끝에 붙이는 문자가 있다면 여기에 지정합니다. \'serendipity*\'를 다른 단어로 변환하는 경우 \'*\'는 제거하고 싶으면 해당 문자를 여기에 적게 됩니다.');
?>

View File

@ -0,0 +1,35 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# João P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'para');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Reescrita de conteúdo');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Substitui palavras por um texto pré definido (prático para as abreviaturas)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Novo título');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Introduza o título da abreviatura para a nova entrada ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Título #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Introduza a abreviatura aqui ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Título do plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'O nome deste plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nova descrição');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Introduza a descrição para a nova entrada ({para})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Descrição #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Introduza a descrição aqui ({para})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Texto de substituição');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Introduza o texto com o qual pretende substituir a palavra que escolheu. Vous pouvez utiliserPode utilizar {de} e {para} onde desejar para juntar uma reescrita.' . "\n" . 'Exemplo: <acronym title="{vers}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caracter de reescrita');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Se utiliza um caracter especial para forçar a reescrita, introduza-lo aqui. Exemplo: se deseja somente substituir \'palavra*\' com o texto que definiu, mas não quer que o \'*\' seja mostrados, introduza o caracter aqui.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,33 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '改');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '到');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '內容改寫');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '覆蓋選擇的字串 (可用於縮寫字)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '新改寫名稱');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '輸入縮寫字的名稱 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '改寫名稱 #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '輸入縮寫字 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '外掛名稱 (內容改寫)');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '內容改寫的外掛名稱');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '新改寫字');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '輸入新的改寫字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '改寫字 #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '輸入改寫字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '改寫字串');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '改寫的字串。將 {改} 和 {到} 放在要改寫的地方。' . "\n" . '範例: <acronym title="{到}">{改}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '改寫符號');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '改寫符號可以用來分辨應該改寫和不該改寫的字。如果改寫符號是 * 那只輸入 \'s9y\' 並不會被改寫,除非輸入 \'s9y*\'。');
?>

View File

@ -0,0 +1,33 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '改');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '到');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '内容改写');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '覆盖选择字符 (可用缩略字)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '新改写名称');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '输入缩略字的名称 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '改写名称 #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '输入缩略字 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '外挂名称 (内容改写)');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '内容改写外挂的名称');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '新改写字');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '输入新的改写字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '改写字 #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '输入改写字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '改写字符');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '改写字符。将 {改} 和 {到} 放在要改写的地方。' . "\n" . '例如: <acronym title="{到}">{改}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '改写符号');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '改写字符可以用来分辨应该改写和不应该改写的字。如果改写字符是 * 那只输入 \'exten\' 并不会被改写,除非输入 \'exten*\'。');
?>

View File

@ -0,0 +1,20 @@
<?php # $Id: serendipity_event_contentrewrite.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'quelle');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'ziel');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Wort-Ersetzer');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Ersetzt ein Wort mit einem neuen Inhalt, z.B. f<>r Akronyme');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Neuer Titel');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Der Akronym-Titel des neuen Eintrages ({quelle})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Titel #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Das Akronym ({quelle})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Plugin Titel');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'Der Name dieses Pligins');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Neue Beschreibung');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Die Beschreibung des neuen Eintrages ({ziel})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Beschreibung #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Die Beschreibung des Eintrages ({ziel})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Umformungsmaske');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Ein beliebiger Text der zur Ersetzung verwendet werden soll. F<>gen Sie {quelle} und {ziel} irgendwo in diesem Text ein.' . "\n" . 'Beispiel: <acronym title="{ziel}">{quelle}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Rewrite Zeichen');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Falls es ein besonderes Zeichen geben soll, was die Wort-Ersetzung ausf<73>hrt, geben Sie es hier an. Falls z.B. nur \'serendipity*\' damit ersetzt werden soll, was Sie als Akronym f<>r \'serendipity\' definiert haben, und das \'*\' soll entfernt werden, dann geben Sie dieses Zeichen an.');

View File

@ -0,0 +1,28 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'from');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'to');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Content Rewriter');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Replaces words with a new selected string (useful for acronyms)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'New Title');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Enter the acronym-title for a new item here ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Title #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Enter the acronym here ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Plugin-Title');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'The name of this plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'New Description');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Enter the description for a new item here ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Description #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Enter the description here ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Rewrite string');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'The string used to rewrite. Place {from} and {to} anywhere you like to get a rewrite.' . "\n" . 'Example: <acronym title="{to}">{from}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Rewrite char');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'If there is any char you append to force rewriting, enter it here. If you want to only replace \'serendipity*\' with what you entered for that word but want the \'*\' removed, enter that char here.');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'The strings to perform replacements in your environment are %s and %s.');
?>

View File

@ -0,0 +1,27 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'a');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Reemplazar texto');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Reemplaza palabras con nuevas cadenas (<28>til para acr<63>nimos)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Nuevo t<>tulo');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Ingresa el t<>tulo-acr<63>nimo para un nuevo <20>tem aqu<71> ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'T<>tulo #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Ingresa el acr<63>nimo aqu<71> ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'T<>tulo de la extensi<73>n');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'El nombre de esta extensi<73>n');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nueva descripci<63>n');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Ingresa la descripci<63>n para un nuevo <20>tem aqu<71> ({a})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Descripci<63>n #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Ingresa la descripci<63>n aqu<71> ({a})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Cadena de reemplazo');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'La cadena utilizada para reemplazar. Posiciona {de} y {a} donde desees para conseguir un reemplazo.' . "\n" . 'Por ejemplo: <acronym title="{a}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caracter de reemplazo');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Si existe alg<6C>n caracter que a<>adiste para forzar el reemplazo, ingr<67>salo aqu<71>. Por ejemplo: si s<>lo deseabas reemplazar \'serendipity*\' con lo que ingresaste para esa palabra y quieres el \'*\' eliminado, ingr<67>salo aqu<71>.');
?>

View File

@ -0,0 +1,36 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'vers');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'R<>ecriture de contenu');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Remplace des mots avec un texte d<>fini (pratique par ex. pour les acronymes)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Nouveau titre');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Entrez le titre de l\'acronyme pour la nouvelle entr<74>e ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Titre #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Entrez l\'acronyme ici ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'Titre du plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'Le nom de ce plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nouvelle description');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Entrez la description pour la nouvelle entr<74>e ({vers})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Description #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Entrez la description ici ({vers})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Texte de remplacement');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Entrez le texte par lequel vous voulez remplacer le mot que vous avez s<>lectionn<6E>. Vous pouvez utiliser {de} et {vers} o<> vous le d<>sirez pour ajouter une r<>ecriture.' . "\n" . 'Exemple: <acronym title="{vers}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caract<63>re de r<>ecriture');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Si vous utilisez un caract<63>re sp<73>cial pour forcer la r<>ecriture, entrez-le ici. Exemple: si vous d<>sirez seulement remplacer \'mot*\' avec le texte que vous avez d<>fini, mais ne voulez pas que le \'*\' s\'affiche, entrez ce caract<63>re ici.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,28 @@
<?php # $Id$
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 1293
*/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'from');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'to');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'コンテントリライター');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '単語を新しく選択された文字列に置換します (useful for acronyms)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '新規題名');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'ここに新規項目の題名の頭文字を入力します ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'Title #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'ここに頭文字を入力します ({from})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'プラグインの題名');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'このプラグインの名前');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '新規詳細');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'ここに新規項目の詳細を入力します ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '#%s の説明');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'ここに詳細を入力します ({to})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'リライト文字列');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'リライトに使用する文字列です。Place {from} and {to} anywhere you like to get a rewrite.' . "\n" . 'Example: <acronym title="{to}">{from}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'リライト文字');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'If there is any char you append to force rewriting, enter it here. If you want to only replace \'serendipity*\' with what you entered for that word but want the \'*\' removed, enter that char here.');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'The strings to perform replacements in your environment are %s and %s.');
?>

View File

@ -0,0 +1,24 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '원본');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '변환');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '글 내용 변환기');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '특정 단어를 지정한 문장으로 모두 변환함 (약자를 적었을 때 유용합니다)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '새 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '새 아이템의 제목(약자)을 여기에 적으십시오 ({원본})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '%d번 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '약자를 여기에 적으십시오 ({원본})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '플러그인 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '이 플러그인에 대한 제목');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '새 설명 문장');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '새 아이템의 설명을 여기에 적으십시오 ({변환})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '%s번 설명 문장');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '설명을 여기에 적으십시오 ({변환})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '변환할 문자열');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '변환을 할 때 쓸 문자열을 지정합니다. 변환을 원하는 위치에 {원본}과 {변환}을 적으십시오.' . "\n" . '용례: <acronym title="{to}">{from}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '변환할 문자');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '강제로 변환하기 위해 단어 끝에 붙이는 문자가 있다면 여기에 지정합니다. \'serendipity*\'를 다른 단어로 변환하는 경우 \'*\'는 제거하고 싶으면 해당 문자를 여기에 적게 됩니다.');
?>

View File

@ -0,0 +1,35 @@
<?php # $Id:$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Jo<4A>o P Matos <jmatos@math.ist.utl.pt> #
# #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', 'de');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', 'para');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', 'Reescrita de conte<74>do');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', 'Substitui palavras por um texto pr<70> definido (pr<70>tico para as abreviaturas)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', 'Novo t<>tulo');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', 'Introduza o t<>tulo da abreviatura para a nova entrada ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', 'T<>tulo #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', 'Introduza a abreviatura aqui ({de})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', 'T<>tulo do plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', 'O nome deste plugin');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', 'Nova descri<72><69>o');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', 'Introduza a descri<72><69>o para a nova entrada ({para})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', 'Descri<72><69>o #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', 'Introduza a descri<72><69>o aqui ({para})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', 'Texto de substitui<75><69>o');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', 'Introduza o texto com o qual pretende substituir a palavra que escolheu. Pode utilizar {de} e {para} onde desejar para juntar uma reescrita.' . "\n" . 'Exemplo: <acronym title="{vers}">{de}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', 'Caracter de reescrita');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', 'Se utiliza um caracter especial para for<6F>ar a reescrita, introduza-lo aqui. Exemplo: se deseja somente substituir \'palavra*\' com o texto que definiu, mas n<>o quer que o \'*\' seja mostrado, introduza o caracter aqui.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,33 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '改');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '到');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '內容改寫');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '覆蓋選擇的字串 (可用於縮寫字)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '新改寫名稱');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '輸入縮寫字的名稱 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '改寫名稱 #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '輸入縮寫字 ({改})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '外掛名稱 (內容改寫)');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '內容改寫的外掛名稱');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '新改寫字');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '輸入新的改寫字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '改寫字 #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '輸入改寫字 ({到})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '改寫字串');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '改寫的字串。將 {改} 和 {到} 放在要改寫的地方。' . "\n" . '範例: <acronym title="{到}">{改}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '改寫符號');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '改寫符號可以用來分辨應該改寫和不該改寫的字。如果改寫符號是 * 那只輸入 \'s9y\' 並不會被改寫,除非輸入 \'s9y*\'。');
?>

View File

@ -0,0 +1,33 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_CONTENTREWRITE_FROM', '<27><>');
@define('PLUGIN_EVENT_CONTENTREWRITE_TO', '<27><>');
@define('PLUGIN_EVENT_CONTENTREWRITE_NAME', '<27><><EFBFBD>ݸ<EFBFBD>д');
@define('PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION', '<27><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>ַ<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE', '<27>¸<EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD> ({<7B><>})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE', '<27><>д<EFBFBD><D0B4><EFBFBD><EFBFBD> #%d');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ({<7B><>})');
@define('PLUGIN_EVENT_CONTENTREWRITE_PTITLE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD>ݸ<EFBFBD>д)');
@define('PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION', '<27><><EFBFBD>ݸ<EFBFBD>д<EFBFBD><D0B4><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION', '<27>¸<EFBFBD>д<EFBFBD><D0B4>');
@define('PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION', '<27><><EFBFBD><EFBFBD><EFBFBD>µĸ<C2B5>д<EFBFBD><D0B4> ({<7B><>})');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION', '<27><>д<EFBFBD><D0B4> #%s');
@define('PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4> ({<7B><>})');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING', '<27><>д<EFBFBD>ַ<EFBFBD>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC', '<27><>д<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD> {<7B><>} <20><> {<7B><>} <20><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>д<EFBFBD>ĵط<C4B5><D8B7><EFBFBD>' . "\n" . '<27><><EFBFBD><EFBFBD>: <acronym title="{<7B><>}">{<7B><>}</acronym>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR', '<27><>д<EFBFBD>ַ<EFBFBD>');
@define('PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC', '<27><>д<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӧ<EFBFBD>ø<EFBFBD>д<EFBFBD>Ͳ<EFBFBD>Ӧ<EFBFBD>ø<EFBFBD>д<EFBFBD><D0B4><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD> * <20><>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD> \'exten\' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1B1BB>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \'exten*\'<27><>');
?>

View File

@ -0,0 +1,293 @@
<?php # $Id$
// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
include $probelang;
}
include dirname(__FILE__) . '/lang_en.inc.php';
class serendipity_event_contentrewrite extends serendipity_event
{
var $title = PLUGIN_EVENT_CONTENTREWRITE_NAME;
var $rewrite_from, $rewrite_to;
var $fromstring, $tostring;
function cleanup() {
// Cleanup. Remove all empty configs on SAVECONF-Submit.
serendipity_plugin_api::remove_plugin_value($this->instance, array('title', 'description'));
return true;
}
function introspect(&$propbag)
{
global $serendipity;
$this->title = $this->get_config('title', $this->title);
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_NAME);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_DESCRIPTION);
$propbag->add('stackable', true);
$propbag->add('author', 'Garvin Hicking');
$propbag->add('version', '1.2');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('cachable_events', array('frontend_display' => true));
$propbag->add('event_hooks', array(
'frontend_display' => true
));
$propbag->add('groups', array('BACKEND_EDITOR'));
if (!empty($_POST['SAVECONF'])) $this->cleanup();
$rows = serendipity_db_query("SELECT name, value FROM {$serendipity['dbPrefix']}config WHERE name LIKE '" . $this->instance . "/%' ORDER BY name");
$this->fromstring = $this->get_config('fromstring', null);
$this->tostring = $this->get_config('tostring', null);
if (empty($this->fromstring)) {
$this->fromstring = PLUGIN_EVENT_CONTENTREWRITE_FROM;
$this->set_config('fromstring', $this->fromstring);
}
if (empty($this->tostring)) {
$this->tostring = PLUGIN_EVENT_CONTENTREWRITE_TO;
$this->set_config('tostring', $this->tostring);
}
$counter = 0;
$values = array();
$values[] = 'title';
$values[] = 'rewrite_string';
$values[] = 'rewrite_char';
$this->title_values = array();
$this->descr_values = array();
$this->rewrite_from = array();
$this->rewrite_to = array();
if (is_array($rows)) {
foreach ($rows as $row) {
$plugin_value = str_replace($this->instance . '/', '', $row['name']);
preg_match('|^(.+)_([0-9]+)$|msU', $plugin_value, $reg_counter);
$found = false;
if ($reg_counter[1] == 'title') {
$this->title_values[] = $plugin_value;
$this->rewrite_from[] = $row['value'];
$found = true;
} elseif ($reg_counter[1] == 'description') {
$this->descr_values[] = $plugin_value;
$this->rewrite_to[] = $row['value'];
$found = true;
}
if ($found) {
$next_counter = $reg_counter[2] + 1;
$counter = ($next_counter > $counter ? $next_counter : $counter);
}
}
}
$counter = ($counter > 0 ? $counter + 1 : $counter);
if (count($this->title_values) == count($this->descr_values)) {
foreach($this->title_values AS $key => $val) {
$values[] = $this->title_values[$key];
$values[] = $this->descr_values[$key];
}
}
$values[] = 'title' . '_' . $counter;
$values[] = 'description' . '_' . $counter;
$this->markup_elements = array(
array(
'name' => 'ENTRY_BODY',
'element' => 'body',
),
array(
'name' => 'EXTENDED_BODY',
'element' => 'extended',
),
array(
'name' => 'COMMENT',
'element' => 'comment',
),
array(
'name' => 'HTML_NUGGET',
'element' => 'html_nugget',
)
);
foreach($this->markup_elements as $element) {
$values[] = $element['name'];
}
$propbag->add('configuration', $values);
$this->counter = $counter;
}
function example() {
printf(PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING, $this->fromstring, $this->tostring);
}
function install() {
serendipity_plugin_api::hook_event('backend_cache_entries', $this->title);
}
function uninstall() {
serendipity_plugin_api::hook_event('backend_cache_purge', $this->title);
serendipity_plugin_api::hook_event('backend_cache_entries', $this->title);
}
function introspect_config_item($name, &$propbag)
{
foreach($this->markup_elements as $element) {
if ($name==$element['name']) {
$propbag->add('type', 'boolean');
$propbag->add('name', constant($name));
$propbag->add('description', sprintf(APPLY_MARKUP_TO, constant($name)));
return true;
}
}
preg_match('|^(.+)_([0-9]+)$|msU', $name, $switch);
if (!isset($switch[2])) {
$switch[1] = $name;
$switch[2] = 'empty';
}
switch($switch[1]) {
case 'title':
if ($switch[2] != 'empty') {
$propbag->add('type', 'string');
if ($this->counter == $switch[2]) {
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_NEWTITLE);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_NEWTDESCRIPTION);
} else {
$propbag->add('name', sprintf(PLUGIN_EVENT_CONTENTREWRITE_OLDTITLE, $switch[2]));
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_OLDTDESCRIPTION);
}
} else {
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_PTITLE);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_PDESCRIPTION);
}
break;
case 'description':
$propbag->add('type', 'string');
if ($this->counter == $switch[2]) {
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_NEWDESCRIPTION);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_NEWDDESCRIPTION);
} else {
$propbag->add('name', sprintf(PLUGIN_EVENT_CONTENTREWRITE_OLDDESCRIPTION, $switch[2]));
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_OLDDDESCRIPTION);
}
break;
case 'rewrite_string':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRING);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_REWRITESTRINGDESC);
break;
case 'rewrite_char':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_EVENT_CONTENTREWRITE_REWRITECHAR);
$propbag->add('description', PLUGIN_EVENT_CONTENTREWRITE_REWRITECHARDESC);
break;
default:
return false;
}
return true;
}
function generate_content(&$title)
{
$title = $this->get_config('title', $this->title);
?>
<table>
<?php
if (is_array($this->rewrite_from)) {
foreach($this->rewrite_from AS $key => $val) {
?>
<tr>
<th style="font-size: 8pt; font-color: white;"><?php echo htmlspecialchars($val); ?></th>
<td><?php echo htmlspecialchars($this->rewrite_to[$key]); ?></td>
</tr>
<?php
}
}
?>
</table>
<?php
}
function event_hook($event, &$bag, &$eventData) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch($event) {
case 'frontend_display':
$char = &$this->get_config('rewrite_char');
$string = &$this->get_config('rewrite_string');
foreach($this->rewrite_from AS $nr => $v_from) {
$v_to = $this->rewrite_to[$nr];
if ($v_from != '' && $v_to != '') {
// Use the supplied rewrite string and replace the {from} and {to} values with the ones we got from the plugin
$new =
str_replace(
array(
'{' . $this->fromstring . '}',
'{' . $this->tostring . '}'
),
array(
str_replace(
$char,
'',
$v_from
),
$v_to
),
$string
);
// Build a regular expression (ungreedy, multiline) with our quoted value. $val here is the word needing the replacement
$regex = '<27>([^\d\w])(' . preg_quote($v_from) . ')([^\d\w])<29>msU';
// \1 and \3 are the prepend/append strings (usually whitespaces) and $new containing the new value
foreach ($this->markup_elements as $temp) {
if (serendipity_db_bool($this->get_config($temp['name'], true)) && isset($eventData[$temp['element']]) &&
!$eventData['properties']['ep_disable_markup_' . $this->instance] &&
!isset($serendipity['POST']['properties']['disable_markup_' . $this->instance])) {
$element = $temp['element'];
$eventData[$element] = preg_replace($regex, '\1' . $new . '\3', $eventData[$element]);
}
}
}
}
return true;
break;
}
}
}
}
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,30 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Demin Yin <damon@deminy.net> #
# http://www.deminy.net #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', '创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_DESC', '请选择适合您的创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_TXT', '显示文本?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '为了正确传达协议信息,请对所选协议提供一份简要说明。');
@define('PLUGIN_CREATIVECOMMONS_CAP', '该原创内容遵循“<a href="#license_uri#">创作共用协议</a>”');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '该原创内容使用<a href="#license_url#}">公共领域</a>条款。');
// @define('PLUGIN_CREATIVECOMMONS_BY', '需要分发?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者需向原作者支付报酬。');
@define('PLUGIN_CREATIVECOMMONS_NC', '允许将您的作品用于商业用途?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者不得将该作品用于商业用途,除非得到作者授权。');
@define('PLUGIN_CREATIVECOMMONS_ND', '允许修改您的作品?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '作者只允许他人复制、分发、演示、使用未被修改的该作品。');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '允许,如果用途相同的话');
?>

View File

@ -0,0 +1,15 @@
<?php # $Id: serendipity_event_creativecommons.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Creative Commons Lizenz');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Wählen Sie eine Lizenz für den Inhalt');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Text anzeigen?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Zeigt eine kurze Erklärung zu Ihrer individuellen Lizensierung an');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Der Inhalt dieses Werkes ist lizensiert unter der <a href="#license_uri#">Creative Commons Lizenz</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Der Inhalt dieses Werkes ist als <a href="#license_url#}">Public Domain</a> gewidmet');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Attribution (Nennung als Author) erforderlich?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk zu kopieren, zu verteilen, anzuwenden und darzustellen. Als Gegenleistung müssen Lizenznehmer den ursprünglichen Authoren nennen.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Kommerzielle Nutzung des Werkes erlauben?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk zu kopieren, zu verteilen, anzuwenden und darzustellen. Als Gegenleistung dürfen die Lizenznehmer das Werk nicht in kommerziellem Kontext einsetzen - es sei denn, sie erhalten die ausdrückliche Genehmigung.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Veränderungen des Werkes erlauben?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk in unveränderter Form zu kopieren, zu verteilen, anzuwenden und darzustellen. Daran anlehnende oder ableitende Werke sind nicht erlaubt.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Ja, solange dieses Recht weitergegeben wird');

View File

@ -0,0 +1,22 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licencia Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Elige y muestra una licencia creative commons para tu contenido');
@define('PLUGIN_CREATIVECOMMONS_TXT', '¿Mostrar texto?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Útil para notificaciones visibles del estado de la licencia, muestra una pequeña explicación de la licencia que escogiste.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'El contenido original de este trabajo está licenciado bajo una <a href="#license_uri#">Licencia Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'El contenido original de este trabajo está dedicado para el <a href="#license_url#}">Dominio Público</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', '¿Requiere reconocimiento?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'El licenciador autoriza a otros copiar, distribuir, mostrar y actuar su trabajo. A cambio, el licenciado debe dar crédito al autor original.');
@define('PLUGIN_CREATIVECOMMONS_NC', '¿Permitir usos comerciales de tu trabajo?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'El licenciador autoriza a otros copiar, distribuir, mostrar y actuar su trabajo. A cambio, el licenciado no podrá utilizar el trabajo para propósitos comerciales -- a menos que reciba permiso explícito del licendiador.');
@define('PLUGIN_CREATIVECOMMONS_ND', '¿Permitir modificaciones a tu trabajo?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'El licenciador autoriza a otros a copiar, distribuir, mostrary actuar sólo copias no alteradas de su trabajo -- no pueden derivarse trabajos basados en él.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Sí, siempre y cuando sea editado bajo la misma licencia');
?>

View File

@ -0,0 +1,29 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Contrat Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Choisissez et affichez un contrat Creative Commons pour les contenus de votre blog');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Afficher le texte?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Pour une meilleure visibilité du statut de votre contrat, vous pouvez entrer une brève description de votre choix de contrat.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Le contenu original de cette création est sous <a href="#license_uri#">contrat Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Le contenu origianl de cette création et dédiée au <a href="#license_url#}">Domaine Public</a>');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Autoriser une utilisation commerciale de vos créations?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'L\'auteur autorise de reproduire, distribuer et communiquer cette création au public, mais n\'autorise pas l\'utilisation commerciale de cette création, à moins d\'en obetenir l\'autorisation de l\'auteur.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Autoriser la modification de vos créations?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'L\'auteur autorise de reproduire, distribuer et communiquer cette création au public, mais n\'autorise pas la modification de cette création.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Oui, tant que les autres partagent aussi');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,23 @@
<?php # $Id: lang_ja.inc.php 693 2005-11-13 07:25:16Z elf2000 $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'クリエイティブコモンライセンス');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'あなたのコンテンツのクリエイティブコモンズライセンスの選択と表示をします。');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'テキストを表示しますか?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'For visible notifications of license status, show a brief explanation of your license choice.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'この作業のオリジナルコンテンツは <a href="#license_uri#">クリエイティブ・コモンズ・ライセンス</a> に帰属します。');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'この作業のオリジナルコンテンツは <a href="#license_url#}">パブリックドメイン</a> に捧げます。');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'あなたの作品の商業用途を許可しますか?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes -- unless they get the licensor\'s permission.');
@define('PLUGIN_CREATIVECOMMONS_ND', '作品の修正を許可しますか?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Yes, as long as others share alike');
?>

View File

@ -0,0 +1,19 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_CREATIVECOMMONS_NAME', '크리에이티브 커먼스 규약');
@define('PLUGIN_CREATIVECOMMONS_DESC', '블로그에 작성한 글에 적용될 크리에이티브 커먼스 규약을 골라서 표시함');
@define('PLUGIN_CREATIVECOMMONS_TXT', '설명 표시');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '규약 적용 상태를 시각적으로 알리기 위해 선택한 규약에 대한 짤막한 설명을 표시합니다.');
@define('PLUGIN_CREATIVECOMMONS_CAP', '이곳에 작성된 독창적인 작업물은 <a href="#license_uri#">크리에이티브 커먼스 규약</a>을 적용받습니다.');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '이곳에 작성된 독창적인 작업물은 <a href="#license_url#}">공유물(퍼블릭 도메인)</a>로 기증되었습니다.');
// @define('PLUGIN_CREATIVECOMMONS_BY', '저작자 표시 의무화');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', '원작자의 작업물에 대한 복제, 공표, 게시, 이행 등을 허락하는 조건으로 원작자의 성명을 표시해야 합니다.');
@define('PLUGIN_CREATIVECOMMONS_NC', '작업물의 영리적 사용 제한 여부');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '원작자의 작업물에 대한 복제, 공표, 게시, 이행 등을 허락하는 조건으로 원작자의 허락 없이 작업물을 영리적 목적으로 사용하는 것을 금합니다.');
@define('PLUGIN_CREATIVECOMMONS_ND', '작업물에 대한 변경 제한 여부');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '원작자의 작업물에 대해서 원본 그대로의 상태로만 복제, 공표, 게시, 이행 등을 허락합니다. 변경을 일절 금합니다.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '동일 규약으로 공유한다는 조건으로 변경을 허락합니다.');
?>

View File

@ -0,0 +1,23 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licencja Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Wybierz i wyświetl licencję Creative Commons dla swoich wpisów');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Pokazać jako tekst?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Dla uwidocznienia statusu licencji, zostanie wyświetlone krótkie wyjaśnienie wybranej przez Ciebie formy licencji.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Zawartość tej strony jest chroniona licencją <a href="#license_uri#">Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Zawartość tej strony stanowi z woli autora Dobro Publiczne (<a href="#license_url#}">Public Domain</a>)');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Czy zezwalasz na komercyjne korzystanie z Twojego utworu?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'Licencjonodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie utworu. Licencjonobiorcy nie mogą używać utworu w celach komercyjnych - chyba że otrzymają na takie działania zezwolenie od licencjonodawcy.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Czy zezwalasz na modyfikacje utworu?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'Licencjonodawca zezwala innym na kopiowanie, rozpowszechnianie odtwarzanie i wykonywanie dzieła tylko w niezmienionej formie - nie udziela tym samym zezwolenia na korzystanie z utworu w dziełach zaleznych.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Yes, as long as others share alike');
?>

View File

@ -0,0 +1,21 @@
<?php # $Id:$
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
# All rights reserved. See LICENSE file for licensing details
# Translation (c) by Joao P Matos <jmatos@math.ist.utl.pt>
/* vim: set sts=4 ts=4 expandtab : */
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licença Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Escolhe e mostra uma licença creative commons para o seu conteúdo');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Mostrar texto?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Para notificações visíveis do estado da licença, mostra uma pequena explicação da sua escolha de licença.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'O conteúdo original deste trabalho está licenciado sob uma <a href="#license_uri#">Licença Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'O conteúdo original deste trabalho foi doado ao <a href="#license_url#}">Domínio Público</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Requer reconhecimento?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'O licenciador autoriza a terceiros a cópia, distribuição, exposição e utilização do seu trabalho. Por sua vez, o licenciado deve dar crédito ao autor original.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Permitir usos comerciais do seu trabalho?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'O licenciador autoriza a terceiros a cópia, distribuição, exposição e utilização do seu trabalho. Por sua vez, o licenciado não poderá usar o trabalho para fins comerciais -- a menos que receba autorização explícita do licenciador.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Permitir modificações do seu trabalho?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'O licenciador autoriza outros a copiar, distribuir, expor e utilizar só cópias não alteradas do seu trabalho -- não podem criar-se trabalhos baseados nele.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Sim, sempre que outros partilhem da mesma forma');
?>

View File

@ -0,0 +1,28 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', 'CC 授權條款');
@define('PLUGIN_CREATIVECOMMONS_DESC', '請選擇適合您的網誌的授權條款');
@define('PLUGIN_CREATIVECOMMONS_TXT', '顯示文字?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '為了能正確的傳達條款內容,請提供條款簡介。');
@define('PLUGIN_CREATIVECOMMONS_CAP', '原著作內容的版權是 <a href="#license_uri#">CC 授權條款</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '原著作內容使用的條款是 <a href="#license_url#}">公共領域</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', '允許商業用途?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '作者允許其他人複製,散佈,和展示他的作品。但不允許任何商業用途,除非得到允許。');
@define('PLUGIN_CREATIVECOMMONS_ND', '允許修改內容?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '作者允許其他人複製,散佈,和展示未修改的作品。');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '允許,如果用途相同');
?>

View File

@ -0,0 +1,30 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', '创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_DESC', '请选择适合您的创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_TXT', '显示文本?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '为了正确传达协议信息,请对所选协议提供一份简要说明。');
@define('PLUGIN_CREATIVECOMMONS_CAP', '该原创内容遵循“<a href="#license_uri#">创作共用协议</a>”');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '该原创内容使用<a href="#license_url#}">公共领域</a>条款。');
@define('PLUGIN_CREATIVECOMMONS_BY', '需要分发?');
@define('PLUGIN_CREATIVECOMMONS_BY_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者需向原作者支付报酬。');
@define('PLUGIN_CREATIVECOMMONS_NC', '允许将您的作品用于商业用途?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者不得将该作品用于商业用途,除非得到作者授权。');
@define('PLUGIN_CREATIVECOMMONS_ND', '允许修改您的作品?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '作者只允许他人复制、分发、演示、使用未被修改的该作品。');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '允许,如果用途相同的话');
?>

View File

@ -0,0 +1,30 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Demin Yin <damon@deminy.net> #
# http://www.deminy.net #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', '创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_DESC', '请选择适合您的创作共用协议');
@define('PLUGIN_CREATIVECOMMONS_TXT', '显示文本?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '为了正确传达协议信息,请对所选协议提供一份简要说明。');
@define('PLUGIN_CREATIVECOMMONS_CAP', '该原创内容遵循“<a href="#license_uri#">创作共用协议</a>”');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '该原创内容使用<a href="#license_url#}">公共领域</a>条款。');
// @define('PLUGIN_CREATIVECOMMONS_BY', '需要分发?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者需向原作者支付报酬。');
@define('PLUGIN_CREATIVECOMMONS_NC', '允许将您的作品用于商业用途?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '作者允许他人复制、分发、演示、使用该作品。同时,使用者不得将该作品用于商业用途,除非得到作者授权。');
@define('PLUGIN_CREATIVECOMMONS_ND', '允许修改您的作品?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '作者只允许他人复制、分发、演示、使用未被修改的该作品。');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '允许,如果用途相同的话');
?>

View File

@ -0,0 +1,15 @@
<?php # $Id: serendipity_event_creativecommons.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Creative Commons Lizenz');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'W<>hlen Sie eine Lizenz f<>r den Inhalt');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Text anzeigen?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Zeigt eine kurze Erkl<6B>rung zu Ihrer individuellen Lizensierung an');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Der Inhalt dieses Werkes ist lizensiert unter der <a href="#license_uri#">Creative Commons Lizenz</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Der Inhalt dieses Werkes ist als <a href="#license_url#}">Public Domain</a> gewidmet');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Attribution (Nennung als Author) erforderlich?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk zu kopieren, zu verteilen, anzuwenden und darzustellen. Als Gegenleistung m<>ssen Lizenznehmer den urspr<70>nglichen Authoren nennen.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Kommerzielle Nutzung des Werkes erlauben?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk zu kopieren, zu verteilen, anzuwenden und darzustellen. Als Gegenleistung d<>rfen die Lizenznehmer das Werk nicht in kommerziellem Kontext einsetzen - es sei denn, sie erhalten die ausdr<64>ckliche Genehmigung.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Ver<65>nderungen des Werkes erlauben?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'Der Lizenzgeber erlaubt anderen dieses Werk in unver<65>nderter Form zu kopieren, zu verteilen, anzuwenden und darzustellen. Daran anlehnende oder ableitende Werke sind nicht erlaubt.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Ja, solange dieses Recht weitergegeben wird');

View File

@ -0,0 +1,23 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Creative Commons License');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Choose and display a creative commons license for your content');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Show text?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'For visible notifications of license status, show a brief explanation of your license choice.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Original content in this work is licensed under a <a href="#license_uri#">Creative Commons License</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Original content in this work is dedicated to the <a href="#license_url#}">Public Domain</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Allow commercial uses of your work?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes -- unless they get the licensor\'s permission.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Allow modifications of your work?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Yes, as long as others share alike');
?>

View File

@ -0,0 +1,22 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licencia Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Elige y muestra una licencia creative commons para tu contenido');
@define('PLUGIN_CREATIVECOMMONS_TXT', '<27>Mostrar texto?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '<27>til para notificaciones visibles del estado de la licencia, muestra una peque<75>a explicaci<63>n de la licencia que escogiste.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'El contenido original de este trabajo est<73> licenciado bajo una <a href="#license_uri#">Licencia Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'El contenido original de este trabajo est<73> dedicado para el <a href="#license_url#}">Dominio P<>blico</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', '<27>Requiere reconocimiento?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'El licenciador autoriza a otros copiar, distribuir, mostrar y actuar su trabajo. A cambio, el licenciado debe dar cr<63>dito al autor original.');
@define('PLUGIN_CREATIVECOMMONS_NC', '<27>Permitir usos comerciales de tu trabajo?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'El licenciador autoriza a otros copiar, distribuir, mostrar y actuar su trabajo. A cambio, el licenciado no podr<64> utilizar el trabajo para prop<6F>sitos comerciales -- a menos que reciba permiso expl<70>cito del licendiador.');
@define('PLUGIN_CREATIVECOMMONS_ND', '<27>Permitir modificaciones a tu trabajo?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'El licenciador autoriza a otros a copiar, distribuir, mostrary actuar s<>lo copias no alteradas de su trabajo -- no pueden derivarse trabajos basados en <20>l.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'S<>, siempre y cuando sea editado bajo la misma licencia');
?>

View File

@ -0,0 +1,29 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Contrat Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Choisissez et affichez un contrat Creative Commons pour les contenus de votre blog');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Afficher le texte?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Pour une meilleure visibilit<69> du statut de votre contrat, vous pouvez entrer une br<62>ve description de votre choix de contrat.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Le contenu original de cette cr<63>ation est sous <a href="#license_uri#">contrat Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Le contenu origianl de cette cr<63>ation et d<>di<64>e au <a href="#license_url#}">Domaine Public</a>');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Autoriser une utilisation commerciale de vos cr<63>ations?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'L\'auteur autorise de reproduire, distribuer et communiquer cette cr<63>ation au public, mais n\'autorise pas l\'utilisation commerciale de cette cr<63>ation, <20> moins d\'en obetenir l\'autorisation de l\'auteur.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Autoriser la modification de vos cr<63>ations?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'L\'auteur autorise de reproduire, distribuer et communiquer cette cr<63>ation au public, mais n\'autorise pas la modification de cette cr<63>ation.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Oui, tant que les autres partagent aussi');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,23 @@
<?php # $Id$
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'クリエイティブコモンライセンス');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'あなたのコンテンツのクリエイティブコモンズライセンスの選択と表示をします。');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'テキストを表示しますか?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'For visible notifications of license status, show a brief explanation of your license choice.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'この作業のオリジナルコンテンツは <a href="#license_uri#">クリエイティブ・コモンズ・ライセンス</a> に帰属します。');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'この作業のオリジナルコンテンツは <a href="#license_url#}">パブリックドメイン</a> に捧げます。');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'あなたの作品の商業用途を許可しますか?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes -- unless they get the licensor\'s permission.');
@define('PLUGIN_CREATIVECOMMONS_ND', '作品の修正を許可しますか?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Yes, as long as others share alike');
?>

View File

@ -0,0 +1,19 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_CREATIVECOMMONS_NAME', '크리에이티브 커먼스 규약');
@define('PLUGIN_CREATIVECOMMONS_DESC', '블로그에 작성한 글에 적용될 크리에이티브 커먼스 규약을 골라서 표시함');
@define('PLUGIN_CREATIVECOMMONS_TXT', '설명 표시');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '규약 적용 상태를 시각적으로 알리기 위해 선택한 규약에 대한 짤막한 설명을 표시합니다.');
@define('PLUGIN_CREATIVECOMMONS_CAP', '이곳에 작성된 독창적인 작업물은 <a href="#license_uri#">크리에이티브 커먼스 규약</a>을 적용받습니다.');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '이곳에 작성된 독창적인 작업물은 <a href="#license_url#}">공유물(퍼블릭 도메인)</a>로 기증되었습니다.');
// @define('PLUGIN_CREATIVECOMMONS_BY', '저작자 표시 의무화');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', '원작자의 작업물에 대한 복제, 공표, 게시, 이행 등을 허락하는 조건으로 원작자의 성명을 표시해야 합니다.');
@define('PLUGIN_CREATIVECOMMONS_NC', '작업물의 영리적 사용 제한 여부');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '원작자의 작업물에 대한 복제, 공표, 게시, 이행 등을 허락하는 조건으로 원작자의 허락 없이 작업물을 영리적 목적으로 사용하는 것을 금합니다.');
@define('PLUGIN_CREATIVECOMMONS_ND', '작업물에 대한 변경 제한 여부');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '원작자의 작업물에 대해서 원본 그대로의 상태로만 복제, 공표, 게시, 이행 등을 허락합니다. 변경을 일절 금합니다.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '동일 규약으로 공유한다는 조건으로 변경을 허락합니다.');
?>

View File

@ -0,0 +1,23 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licencja Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Wybierz i wy<77>wietl licencj<63> Creative Commons dla swoich wpis<69>w');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Pokaza<7A> jako tekst?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Dla uwidocznienia statusu licencji, zostanie wy<77>wietlone kr<6B>tkie wyja<6A>nienie wybranej przez Ciebie formy licencji.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'Zawarto<74><6F> tej strony jest chroniona licencj<63> <a href="#license_uri#">Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'Zawarto<74><6F> tej strony stanowi z woli autora Dobro Publiczne (<a href="#license_url#}">Public Domain</a>)');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Czy zezwalasz na komercyjne korzystanie z Twojego utworu?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'Licencjonodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie utworu. Licencjonobiorcy nie mog<6F> u<>ywa<77> utworu w celach komercyjnych - chyba <20>e otrzymaj<61> na takie dzia<69>ania zezwolenie od licencjonodawcy.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Czy zezwalasz na modyfikacje utworu?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'Licencjonodawca zezwala innym na kopiowanie, rozpowszechnianie odtwarzanie i wykonywanie dzie<69>a tylko w niezmienionej formie - nie udziela tym samym zezwolenia na korzystanie z utworu w dzie<69>ach zaleznych.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Yes, as long as others share alike');
?>

View File

@ -0,0 +1,21 @@
<?php # $Id:$
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
# All rights reserved. See LICENSE file for licensing details
# Translation (c) by Joao P Matos <jmatos@math.ist.utl.pt>
/* vim: set sts=4 ts=4 expandtab : */
@define('PLUGIN_CREATIVECOMMONS_NAME', 'Licen<65>a Creative Commons');
@define('PLUGIN_CREATIVECOMMONS_DESC', 'Escolhe e mostra uma licen<65>a creative commons para o seu conte<74>do');
@define('PLUGIN_CREATIVECOMMONS_TXT', 'Mostrar texto?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', 'Para notifica<63><61>es vis<69>veis do estado da licen<65>a, mostra uma pequena explica<63><61>o da sua escolha de licen<65>a.');
@define('PLUGIN_CREATIVECOMMONS_CAP', 'O conte<74>do original deste trabalho est<73> licenciado sob uma <a href="#license_uri#">Licen<65>a Creative Commons</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', 'O conte<74>do original deste trabalho foi doado ao <a href="#license_url#}">Dom<6F>nio P<>blico</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Requer reconhecimento?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'O licenciador autoriza a terceiros a c<>pia, distribui<75><69>o, exposi<73><69>o e utiliza<7A><61>o do seu trabalho. Por sua vez, o licenciado deve dar cr<63>dito ao autor original.');
@define('PLUGIN_CREATIVECOMMONS_NC', 'Permitir usos comerciais do seu trabalho?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', 'O licenciador autoriza a terceiros a c<>pia, distribui<75><69>o, exposi<73><69>o e utiliza<7A><61>o do seu trabalho. Por sua vez, o licenciado n<>o poder<65> usar o trabalho para fins comerciais -- a menos que receba autoriza<7A><61>o expl<70>cita do licenciador.');
@define('PLUGIN_CREATIVECOMMONS_ND', 'Permitir modifica<63><61>es do seu trabalho?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', 'O licenciador autoriza outros a copiar, distribuir, expor e utilizar s<> c<>pias n<>o alteradas do seu trabalho -- n<>o podem criar-se trabalhos baseados nele.');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', 'Sim, sempre que outros partilhem da mesma forma');
?>

View File

@ -0,0 +1,28 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', 'CC 授權條款');
@define('PLUGIN_CREATIVECOMMONS_DESC', '請選擇適合您的網誌的授權條款');
@define('PLUGIN_CREATIVECOMMONS_TXT', '顯示文字?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', '為了能正確的傳達條款內容,請提供條款簡介。');
@define('PLUGIN_CREATIVECOMMONS_CAP', '原著作內容的版權是 <a href="#license_uri#">CC 授權條款</a>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '原著作內容使用的條款是 <a href="#license_url#}">公共領域</a>');
// @define('PLUGIN_CREATIVECOMMONS_BY', 'Require attribution?');
// @define('PLUGIN_CREATIVECOMMONS_BY_DESC', 'The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit.');
@define('PLUGIN_CREATIVECOMMONS_NC', '允許商業用途?');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '作者允許其他人複製,散佈,和展示他的作品。但不允許任何商業用途,除非得到允許。');
@define('PLUGIN_CREATIVECOMMONS_ND', '允許修改內容?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '作者允許其他人複製,散佈,和展示未修改的作品。');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '允許,如果用途相同');
?>

View File

@ -0,0 +1,30 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_CREATIVECOMMONS_NAME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>');
@define('PLUGIN_CREATIVECOMMONS_DESC', '<27><>ѡ<EFBFBD><D1A1><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>');
@define('PLUGIN_CREATIVECOMMONS_TXT', '<27><>ʾ<EFBFBD>ı<EFBFBD>?');
@define('PLUGIN_CREATIVECOMMONS_TXT_DESC', <><CEAA><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡЭ<D1A1><D0AD><EFBFBD>һ<E1B9A9>ݼ<EFBFBD>Ҫ˵<D2AA><CBB5><EFBFBD><EFBFBD>');
@define('PLUGIN_CREATIVECOMMONS_CAP', '<27><>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><a href="#license_uri#"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD></a><3E><>');
@define('PLUGIN_CREATIVECOMMONS_CAP_PD', '<27><>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><a href="#license_url#}"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a><3E><><EFBFBD>');
@define('PLUGIN_CREATIVECOMMONS_BY', '<27><>Ҫ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>');
@define('PLUGIN_CREATIVECOMMONS_BY_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ơ<EFBFBD><C6A1>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʹ<EFBFBD>ø<EFBFBD><C3B8><EFBFBD>Ʒ<EFBFBD><C6B7>ͬʱ<CDAC><CAB1>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD>ꡣ');
@define('PLUGIN_CREATIVECOMMONS_NC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>;<EFBFBD><CDBE>');
@define('PLUGIN_CREATIVECOMMONS_NC_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ơ<EFBFBD><C6A1>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʹ<EFBFBD>ø<EFBFBD><C3B8><EFBFBD>Ʒ<EFBFBD><C6B7>ͬʱ<CDAC><CAB1>ʹ<EFBFBD><CAB9><EFBFBD>߲<EFBFBD><DFB2>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD>ǵõ<C7B5><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>');
@define('PLUGIN_CREATIVECOMMONS_ND', '<27><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ?');
@define('PLUGIN_CREATIVECOMMONS_ND_DESC', '<27><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ơ<EFBFBD><C6A1>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʹ<EFBFBD><CAB9>δ<EFBFBD><CEB4><EFBFBD>޸ĵĸ<C4B5><C4B8><EFBFBD>Ʒ<EFBFBD><C6B7>');
@define('PLUGIN_CREATIVECOMMONS_SA_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><CDBE>ͬ<EFBFBD>Ļ<EFBFBD>');
?>

View File

@ -0,0 +1,346 @@
<?php # $Id$
// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
include $probelang;
}
include dirname(__FILE__) . '/lang_en.inc.php';
class serendipity_event_creativecommons extends serendipity_event {
var $title = PLUGIN_CREATIVECOMMONS_NAME;
function introspect(&$propbag)
{
$propbag->add('name', PLUGIN_CREATIVECOMMONS_NAME);
$propbag->add('description', PLUGIN_CREATIVECOMMONS_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Evan Nemerson');
$propbag->add('version', '1.1');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('configuration', array('nc', 'nd', 'txt', 'cc_v2'));
$propbag->add('event_hooks',
array('frontend_display:rss-1.0:per_entry' => true,
'frontend_display:rss-1.0:once' => true,
'frontend_display:rss-1.0:namespace' => true,
'frontend_display:rss-2.0:per_entry' => true,
'frontend_display:rss-2.0:namespace' => true,
'frontend_display:html:per_entry' => true,
'frontend_display:html_layout' => true));
$propbag->add('groups', array('FRONTEND_EXTERNAL_SERVICES'));
}
function introspect_config_item($name, &$propbag)
{
switch($name) {
/*
case 'by':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_CREATIVECOMMONS_BY);
$propbag->add('description', PLUGIN_CREATIVECOMMONS_BY_DESC);
break;
*/
case 'cc_v2':
$propbag->add('type', 'hidden');
$propbag->add('value', 'true');
break;
case 'nc':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_CREATIVECOMMONS_NC);
$propbag->add('description', PLUGIN_CREATIVECOMMONS_NC_DESC);
$propbag->add('default', 'true');
break;
case 'nd':
$propbag->add('type', 'radio');
$propbag->add('name', PLUGIN_CREATIVECOMMONS_ND);
$propbag->add('description', PLUGIN_CREATIVECOMMONS_ND_DESC);
$propbag->add('radio', array(
'value' => array('yes', 'sa', 'no'),
'desc' => array(YES, PLUGIN_CREATIVECOMMONS_SA_DESC, NO)
));
$propbag->add('radio_per_row', '1');
$propbag->add('default', 'yes');
break;
case 'txt':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_CREATIVECOMMONS_TXT);
$propbag->add('description', PLUGIN_CREATIVECOMMONS_TXT_DESC);
$propbag->add('default', 'true');
break;
default:
return false;
break;
}
return true;
}
function generate_content(&$title) {
$title = $this->title;
}
function event_hook($event, &$bag, &$eventData) {
global $serendipity;
$license_data = $this->get_license_data();
$license_version = $this->get_config('cc_version', '1.0');
$license_type = $license_data['type'];
$license_string = $license_data['string'];
$rdf = $license_data['rdf'];
if ($license_string == '') {
$license_uri = 'http://web.resource.org/cc/PublicDomain';
} else {
$license_uri = 'http://creativecommons.org/licenses/'.$license_string.'/'.$license_version.'/';
switch ($serendipity['lang']){
case 'ja':
$license_uri .= 'jp/';
break;
case 'de':
$license_uri .= 'deed.de';
break;
}
}
$cc_visibility = 'invisible';
switch ($event) {
case 'frontend_display:html_layout':
$cc_visibility = 'visible';
case 'frontend_display:html:per_entry':
$eventData['display_dat'] .= '<div style="text-align: center;">';
if ($license_string == '') {
if ($cc_visibility == 'visible') {
$eventData['display_dat'] .= '<a href="http://creativecommons.org/licenses/publicdomain">';
$eventData['display_dat'] .= '<img style="border: 0px" alt="No Rights Reserved" src="' . serendipity_getTemplateFile('img/norights.png') .'" />';
$eventData['display_dat'] .= '</a>';
if (serendipity_db_bool($this->get_config('txt', true))) {
$eventData['display_dat'] .= '<br />' . str_replace('#license_uri#', $license_uri, PLUGIN_CREATIVECOMMONS_CAP_PD);
}
}
} elseif ($cc_visibility == 'visible') {
$eventData['display_dat'] .= '<a href="'.$license_uri.'">';
$eventData['display_dat'] .= '<img style="border: 0px" alt="Creative Commons License - Some Rights Reserved" src="' . serendipity_getTemplateFile('img/somerights20.gif') .'" />';
$eventData['display_dat'] .= '</a>';
if (serendipity_db_bool($this->get_config('txt', true))) {
$eventData['display_dat'] .= '<br />' . str_replace('#license_uri#', $license_uri, PLUGIN_CREATIVECOMMONS_CAP);
}
}
$eventData['display_dat'] .= '<!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="'.$license_uri.'"/></Work><License rdf:about="'.$license_uri.'">';
if (is_array($rdf)) {
foreach ($rdf as $rdf_t => $rdf_v) {
$eventData['display_dat'] .= ' <'.$rdf_v.' rdf:resource="http://web.resource.org/cc/'.$rdf_t.'" />';
}
}
$eventData['display_dat'] .= '</License></rdf:RDF> -->';
$eventData['display_dat'] .= '</div>';
return true;
break;
case 'frontend_display:rss-2.0:per_entry':
$eventData['display_dat'] .= '<creativeCommons:license>'.$license_uri.'</creativeCommons:license>';
return true;
break;
case 'frontend_display:rss-1.0:per_entry':
$eventData['display_dat'] .= '<cc:license rdf:resource="'.$license_uri.'" />';
return true;
break;
case 'frontend_display:rss-1.0:once':
$eventData['display_dat'] .= '<cc:License rdf:about="'.$license_uri.'">';
foreach ($rdf as $rdf_t => $rdf_v) {
$eventData['display_dat'] .= '<cc:'.$rdf_v.' rdf:resource="http://web.resource.org/cc/'.$rdf_t.'" />';
}
$eventData['display_dat'] .= '</cc:License>';
return true;
break;
case 'frontend_display:rss-2.0:namespace':
$eventData['display_dat'] .= 'xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"';
return true;
break;
case 'frontend_display:rss-1.0:namespace':
$eventData['display_dat'] .= 'xmlns:cc="http://web.resource.org/cc/"';
return true;
break;
default:
return true;
break;
}
}
function get_license_data() {
$license_type = array();
$license_version = $this->get_config('cc_version', '1.0');
if ( ($license_version < 2.5) && ($this->get_config('cc_v2', 'false') == 'true') ) {
$this->set_config('cc_version', '2.5');
$license_version = '2.5';
}
if (($license_version >= 2.5) || serendipity_db_bool($this->get_config('by', true))) {
$license_type[] = 'by';
}
if (!serendipity_db_bool($this->get_config('nc', true))) {
$license_type[] = 'nc';
}
if ($this->get_config('nd') == 'no') {
$license_type[] = 'nd';
}
if ($this->get_config('nd') == 'sa') {
$license_type[] = 'sa';
}
$license_string = implode('-', $license_type);
switch ($license_string) {
case 'by':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'Notice' => 'requires'
);
break;
case 'by-nd':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'Notice' => 'requires'
);
break;
case 'by-nd-nc':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-nc':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-nc-sa':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-sa':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'Notice' => 'requires'
);
break;
case 'nd':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'Notice' => 'requires'
);
break;
case 'nd-nc':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'nc':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'nc-sa':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'sa':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'Notice' => 'requires'
);
break;
case '':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits'
);
break;
}
return array(
'type' => $license_type,
'string' => $license_string,
'rdf' => $rdf
);
}
}
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,14 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov jwalker@abv.bg
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Форматиране на текст: Усмивки');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Конвертира стандартните знаци за изразяване на емоции в графични изображения');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Стандартните знаци :) и ;) се конвертират в графични изображения');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Разширение на файла');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'Разширение на файловете за усмивки. Малките и главните букви имат значение.');
?>

View File

@ -0,0 +1,7 @@
<?php # $Id: serendipity_event_emoticate.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Textformatierung: Smilies');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Standard Text-Smilies in Grafiken konvertieren');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Dateinamenerweiterung');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'Die Dateinamenerweiterung der Emoticons. Groß-/Kleinschreibung beachten.');

View File

@ -0,0 +1,13 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Formato: Smilies');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Convertir smilies normales en imágenes');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Smilies normales como :-) y ;-) son convertidos en imágenes.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Extensión del archivo');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'La extensión de tus smiles. Es sensible a mayúsculas/minúsculas.');
?>

View File

@ -0,0 +1,22 @@
<?php # $Id: lang_ja.inc.php,v 1.4 2005/05/17 11:37:42 garvinhicking Exp $
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Balises: Smilies');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Convertit les smilies standard en images');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Les smilies standard comme :-) et ;-) sont convertis en images.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Extension du fichier');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'L\'extension de fichier de vos smilies (gif,jpg...). Attention: respecte la casse, donc \'JPG\' ne correspond pas à \'jpg\'.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,9 @@
<?php # $Id: lang_is.inc.php 742 2005-12-02 12:00:34Z flotsam $
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Textabreyting: Tilfinningavæða');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Breyta venjulegum textabroskörlum í grafískar myndir');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Venjulegum broskörlum, eins og :-) og ;-), verður breytt í myndir.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Skráarviðskeyti');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'Skráarviðskeyti broskarklanna. Há- og lágstafir skipta máli.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,15 @@
<?php # $Id: lang_ja.inc.php 742 2005-12-02 12:00:34Z flotsam $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 691
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'マークアップ: 感情表現');
@define('PLUGIN_EVENT_EMOTICATE_DESC', '標準的な感情表現を画像に変換します。');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', '標準的な感情表現、 :-) や ;-) といったものは画像に変換します。');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'File extension');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'The file extension of your emoticons. This is case sensitive.');
/* vim: set sts=4 ts=4 expandtab : */
?>

View File

@ -0,0 +1,10 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
@define('PLUGIN_EVENT_EMOTICATE_NAME', '마크업: 이모티콘');
@define('PLUGIN_EVENT_EMOTICATE_DESC', '표준 이모티콘을 그림으로 바꿈');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', ':-) 이나 ;-) 와 같은 표준 이모티콘은 그림으로 바뀝니다.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'File extension');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'The file extension of your emoticons. This is case sensitive.');
?>

View File

@ -0,0 +1,14 @@
<?php # $Id$
/**
* @version $Revision$
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Znacznik: Emoticony');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Dokonuje konwersji standardowych emotikonów do graficznej postaci');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Standardowe emotikony jak :-) lub ;-) będą zmieniane na ich graficzną wersję.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Rozszerzenie pliku');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'Rozszerzenie pliku dla Twoich emotikonek. Uwaga! Wielkość liter ma znaczenie!');
?>

View File

@ -0,0 +1,13 @@
<?php # $Id:$
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
# All rights reserved. See LICENSE file for licensing details
# Translation (c) by João P. Matos <jmatos@math.ist.utl.pt>
# based on spanish version (c) by <rlazo.paz@gmail.com>
/* vim: set sts=4 ts=4 expandtab : */
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Formato: Smilies');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Converter smilies normais em imagens');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Smilies normais como :-) e ;-) são convertidos em imagens.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'File extension');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'The file extension of your emoticons. This is case sensitive.');
?>

View File

@ -0,0 +1,20 @@
<?php
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_EVENT_EMOTICATE_NAME', '標記語言: 表情圖案');
@define('PLUGIN_EVENT_EMOTICATE_DESC', '轉換字串成表情圖案');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', '字串像 :-) 和 ;-) 會轉換成圖案。');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'File extension');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'The file extension of your emoticons. This is case sensitive.');
?>

View File

@ -0,0 +1,20 @@
<?php
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_EVENT_EMOTICATE_NAME', '标记语言: 表情图案');
@define('PLUGIN_EVENT_EMOTICATE_DESC', '转换字符成表情图案');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', '字符像 :-) 和 ;-) 会转换成图案');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', '表情图案');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', '把文章内的字符转换成表情图案');
?>

View File

@ -0,0 +1,14 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov jwalker@abv.bg
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_EMOTICATE_DESC', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> :) <20> ;) <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
?>

View File

@ -0,0 +1,7 @@
<?php # $Id: serendipity_event_emoticate.php 235 2005-07-08 13:29:39Z garvinhicking $
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Textformatierung: Smilies');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Standard Text-Smilies in Grafiken konvertieren');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'Dateinamenerweiterung');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'Die Dateinamenerweiterung der Emoticons. Gro<72>-/Kleinschreibung beachten.');

View File

@ -0,0 +1,14 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_EVENT_EMOTICATE_NAME', 'Markup: Emoticate');
@define('PLUGIN_EVENT_EMOTICATE_DESC', 'Convert standard emoticons into graphic images');
@define('PLUGIN_EVENT_EMOTICATE_TRANSFORM', 'Standard emoticons like :-) and ;-) are converted to images.');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION', 'File extension');
@define('PLUGIN_EVENT_EMOTICATE_EXTENSION_BLAHBLAH', 'The file extension of your emoticons. This is case sensitive.');
?>

Some files were not shown because too many files have changed in this diff Show More