[pLog-svn] r1051 - in plugins/trunk/smileys: . class/action
class/view icons/default icons/default-small icons/simple
install install/js install/js/smileys locale
mark at devel.plogworld.net
mark at devel.plogworld.net
Sun Feb 13 04:41:45 GMT 2005
Author: mark
Date: 2005-02-13 04:41:44 +0000 (Sun, 13 Feb 2005)
New Revision: 1051
Added:
plugins/trunk/smileys/install/
plugins/trunk/smileys/install/js/
plugins/trunk/smileys/install/js/smileys/
plugins/trunk/smileys/install/js/smileys/smileys.js
Removed:
plugins/trunk/smileys/class/action/smileys/
Modified:
plugins/trunk/smileys/class/view/pluginsmileysconfigview.class.php
plugins/trunk/smileys/icons/default-small/emoticons.properties.php
plugins/trunk/smileys/icons/default/emoticons.properties.php
plugins/trunk/smileys/icons/simple/emoticons.properties.php
plugins/trunk/smileys/locale/locale_en_UK.php
plugins/trunk/smileys/locale/locale_zh_TW.php
plugins/trunk/smileys/pluginsmileys.class.php
Log:
Add new method generateSmileysBar() to smileys plugins.
Modified: plugins/trunk/smileys/class/view/pluginsmileysconfigview.class.php
===================================================================
--- plugins/trunk/smileys/class/view/pluginsmileysconfigview.class.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/class/view/pluginsmileysconfigview.class.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -18,7 +18,7 @@
$blogSettings = $this->_blogInfo->getSettings();
$pluginEnabled = $blogSettings->getValue( "plugin_smileys_enabled" );
$smileySet = $blogSettings->getValue( "plugin_smileys_iconset" );
- if ($smileySet == "") $smileySet = "default";
+ if ($smileySet == "") $smileySet = DEFAULT_SMILEY_SET;
$smileySets = Smileys::scanSmileysFolder();
Modified: plugins/trunk/smileys/icons/default/emoticons.properties.php
===================================================================
--- plugins/trunk/smileys/icons/default/emoticons.properties.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/icons/default/emoticons.properties.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -7,9 +7,9 @@
$smileys_description = "Default";
$smileys = Array (
- "=)" => "regular_smile.gif",
":)" => "regular_smile.gif",
":-)" => "regular_smile.gif",
+ "=)" => "regular_smile.gif",
";)" => "wink_smile.gif",
";-)" => "wink_smile.gif",
":'(" => "cry_smile.gif",
Modified: plugins/trunk/smileys/icons/default-small/emoticons.properties.php
===================================================================
--- plugins/trunk/smileys/icons/default-small/emoticons.properties.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/icons/default-small/emoticons.properties.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -7,9 +7,9 @@
$smileys_description = "Small";
$smileys = Array (
- "=)" => "regular_smile.gif",
":)" => "regular_smile.gif",
":-)" => "regular_smile.gif",
+ "=)" => "regular_smile.gif",
";)" => "wink_smile.gif",
";-)" => "wink_smile.gif",
":'(" => "cry_smile.gif",
Modified: plugins/trunk/smileys/icons/simple/emoticons.properties.php
===================================================================
--- plugins/trunk/smileys/icons/simple/emoticons.properties.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/icons/simple/emoticons.properties.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -7,9 +7,9 @@
$smileys_description = "Simpler";
$smileys = Array (
- "=)" => "smiley_smile.gif",
":)" => "smiley_smile.gif",
":-)" => "smiley_smile.gif",
+ "=)" => "smiley_smile.gif",
";)" => "smiley_wink.gif",
";-)" => "smiley_wink.gif",
":'(" => "smiley_cry.gif",
Added: plugins/trunk/smileys/install/js/smileys/smileys.js
===================================================================
--- plugins/trunk/smileys/install/js/smileys/smileys.js 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/install/js/smileys/smileys.js 2005-02-13 04:41:44 UTC (rev 1051)
@@ -0,0 +1,37 @@
+/**
+ *
+ * Script Name: Write Image Tag
+ * The script is take from http://www.alexking.org
+ * The copyright is belong to http://www.alexking.org
+ *
+ */
+
+function writeImgTag( tag )
+{
+ var myField = document.NewComment.commentText;
+
+ tag = ' ' + tag + ' ';
+
+ if (document.selection) {
+ myField.focus();
+ sel = document.selection.createRange();
+ sel.text = tag;
+ myField.focus();
+ }
+ else if (myField.selectionStart || myField.selectionStart == '0') {
+ var startPos = myField.selectionStart;
+ var endPos = myField.selectionEnd;
+ var cursorPos = endPos;
+ myField.value = myField.value.substring(0, startPos)
+ + tag
+ + myField.value.substring(endPos, myField.value.length);
+ cursorPos += tag.length;
+ myField.focus();
+ myField.selectionStart = cursorPos;
+ myField.selectionEnd = cursorPos;
+ }
+ else {
+ myField.value += tag;
+ myField.focus();
+ }
+}
\ No newline at end of file
Modified: plugins/trunk/smileys/locale/locale_en_UK.php
===================================================================
--- plugins/trunk/smileys/locale/locale_en_UK.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/locale/locale_en_UK.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -8,6 +8,8 @@
$messages["smileys_plugin_enabled"] = "Enable this plugin";
$messages["smileys_plugin"] = "Smileys Plugin";
+$messages["error_smileys_not_enabled"] = "Please kindly enable smileys plugin first.";
+
$messages["smileys_settings_saved_ok"] = "Smileys settings saved successfully!";
$messages["label_configuration"] = "Configuration";
Modified: plugins/trunk/smileys/locale/locale_zh_TW.php
===================================================================
--- plugins/trunk/smileys/locale/locale_zh_TW.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/locale/locale_zh_TW.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -4,10 +4,12 @@
$messages["smileys_default"] = "選擇預設表情符號";
$messages["smileys_name"] = "檔名";
-$messages["smileys_image"] = "圖像";
+$messages["smileys_image"] = "表情符號";
$messages["smileys_plugin_enabled"] = "啟動外掛程式";
$messages["smileys_plugin"] = "表情符號外掛程式";
+$messages["error_smileys_not_enabled"] = "請您先啟動表情符號外掛程式。";
+
$messages["smileys_settings_saved_ok"] = "表情符號設定儲存成功。";
$messages["label_configuration"] = "設定";
Modified: plugins/trunk/smileys/pluginsmileys.class.php
===================================================================
--- plugins/trunk/smileys/pluginsmileys.class.php 2005-02-12 19:12:26 UTC (rev 1050)
+++ plugins/trunk/smileys/pluginsmileys.class.php 2005-02-13 04:41:44 UTC (rev 1051)
@@ -25,7 +25,7 @@
// ---
$this->id = "smileys";
$this->author = "The pLog Team";
- $this->desc = "The plugin offer smiley to comment and article.";
+ $this->desc = "The plugin offer smileys to comments and articles.";
$this->locales = Array( "en_UK", "zh_TW" );
@@ -56,6 +56,18 @@
$this->registerNotification( EVENT_POSTS_LOADED );
}
+ function register()
+ {
+ $blogSettings = $this->blogInfo->getSettings();
+ $this->_pluginEnabled = $blogSettings->getValue( "plugin_smileys_enabled" );
+ $this->_smileySet = $blogSettings->getValue( "plugin_smileys_iconset" );
+ }
+
+ function isEnabled()
+ {
+ return $this->pluginEnabled;
+ }
+
function _smileizePost( $post, $smileySet, $smileys )
{
// modify the text...
@@ -127,6 +139,34 @@
//return $params;
return true;
- }
+ }
+
+ function generateSmileysBar()
+ {
+ if( $this->_pluginEnabled ) {
+ // load the set
+ $smileys = Smileys::loadSmileySet( $this->_smileySet );
+
+ $text = "";
+ $rg =& RequestGenerator::getRequestGenerator( $blogInfo );
+ $prevIcon = "";
+ $currentIcon = "";
+ foreach( $smileys as $smiley => $icon ) {
+ $currentIcon = $icon;
+ if ($currentIcon != $prevIcon) {
+ $iconTag = "<img onClick=\"writeImgTag('".$smiley."')\" alt=\"$smiley\" title=\"$smiley\" src=\"".
+ $rg->getUrl( "/plugins/smileys/icons/".$this->_smileySet."/".$icon."\" align=\"absmiddle\" />" );
+ $text .= $iconTag;
+ $prevIcon = $currentIcon;
+ }
+ }
+ } else {
+ $locale = $this->blogInfo->getLocale();
+ $text = $locale->tr("error_smileys_not_enabled");
+ }
+
+ return $text;
+ }
+
}
?>
\ No newline at end of file
More information about the pLog-svn
mailing list