From: Dylan Thiedeke Date: Tue, 7 Jul 2015 00:46:09 +0000 (+1000) Subject: Replace planet with krynn X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=21a6ac9396966439b7f0cc600a91ae032059ce65;p=friendica-addons.git Replace planet with krynn --- diff --git a/krynn/krynn.css-e b/krynn/krynn.css-e new file mode 100755 index 00000000..466a3ecd --- /dev/null +++ b/krynn/krynn.css-e @@ -0,0 +1,14 @@ + + + +#krynn-enable-label { + float: left; + width: 200px; + margin-bottom: 25px; +} + +#krynn-checkbox { + float: left; +} + + diff --git a/krynn/krynn.php b/krynn/krynn.php index 4f336d7b..d9ec7fae 100755 --- a/krynn/krynn.php +++ b/krynn/krynn.php @@ -1,7 +1,7 @@ * Planets Author: Tony Baldwin diff --git a/krynn/krynn.php-e b/krynn/krynn.php-e new file mode 100755 index 00000000..4f336d7b --- /dev/null +++ b/krynn/krynn.php-e @@ -0,0 +1,165 @@ + + * Planets Author: Tony Baldwin + * Krynn modifications: Dylan Thiedeke + * + *"My body was my sacrifice... for my magic. This damage is permanent." - Raislin Majere + */ + + +function krynn_install() { + + /** + * + * Our demo plugin will attach in three places. + * The first is just prior to storing a local post. + * + */ + + register_hook('post_local', 'addon/krynn/krynn.php', 'krynn_post_hook'); + + /** + * + * Then we'll attach into the plugin settings page, and also the + * settings post hook so that we can create and update + * user preferences. + * + */ + + register_hook('plugin_settings', 'addon/krynn/krynn.php', 'krynn_settings'); + register_hook('plugin_settings_post', 'addon/krynn/krynn.php', 'krynn_settings_post'); + + logger("installed krynn"); +} + + +function krynn_uninstall() { + + /** + * + * uninstall unregisters any hooks created with register_hook + * during install. It may also delete configuration settings + * and any other cleanup. + * + */ + + unregister_hook('post_local', 'addon/krynn/krynn.php', 'krynn_post_hook'); + unregister_hook('plugin_settings', 'addon/krynn/krynn.php', 'krynn_settings'); + unregister_hook('plugin_settings_post', 'addon/krynn/krynn.php', 'krynn_settings_post'); + + + logger("removed krynn"); +} + + + +function krynn_post_hook($a, &$item) { + + /** + * + * An item was posted on the local system. + * We are going to look for specific items: + * - A status post by a profile owner + * - The profile owner must have allowed our plugin + * + */ + + logger('krynn invoked'); + + if(! local_user()) /* non-zero if this is a logged in user of this system */ + return; + + if(local_user() != $item['uid']) /* Does this person own the post? */ + return; + + if($item['parent']) /* If the item has a parent, this is a comment or something else, not a status post. */ + return; + + /* Retrieve our personal config setting */ + + $active = get_pconfig(local_user(), 'krynn', 'enable'); + + if(! $active) + return; + + /** + * + * OK, we're allowed to do our stuff. + * Here's what we are going to do: + * load the list of timezone names, and use that to generate a list of krynn locales. + * Then we'll pick one of those at random and put it in the "location" field for the post. + * + */ + + $krynn = array('Ansalon','Abanasinia','Solace','Haven','Gateway','Qualinost','Ankatavaka','Pax Tharkas','Ergoth','Newsea','Straights of Schallsea','Plains of Dust','Tarsis','Barren Hills','Que Shu','Citadel of Light','Solinari','Hedge Maze','Tower of High Sorcery','Inn of the Last Home','Last Heroes Tomb','Academy of Sorcery','Gods Row','Temple of Majere','Temple of Kiri-Jolith','Temple of Mishakal','Temple of Zeboim,','The Trough','Sad Town','Xak Tsaroth','ZHaman','SKullcap',); + + $planet = array_rand($krynn,1); + $item['location'] = $krynn[$planet]; + + return; +} + + + + +/** + * + * Callback from the settings post function. + * $post contains the $_POST array. + * We will make sure we've got a valid user account + * and if so set our configuration setting for this person. + * + */ + +function krynn_settings_post($a,$post) { + if(! local_user()) + return; + if($_POST['krynn-submit']) + set_pconfig(local_user(),'krynn','enable',intval($_POST['krynn'])); +} + + +/** + * + * Called from the Plugin Setting form. + * Add our own settings info to the page. + * + */ + + + +function krynn_settings(&$a,&$s) { + + if(! local_user()) + return; + + /* Add our stylesheet to the page so we can make our settings look nice */ + + $a->page['htmlhead'] .= '' . "\r\n"; + + /* Get the current state of our config variable */ + + $enabled = get_pconfig(local_user(),'krynn','enable'); + + $checked = (($enabled) ? ' checked="checked" ' : ''); + + /* Add some HTML to the existing form */ + + $s .= '
'; + $s .= '

' . t('Krynn Settings') . '

'; + $s .= '
'; + $s .= ''; + $s .= ''; + $s .= '
'; + + /* provide a submit button */ + + $s .= '
'; + +} + + diff --git a/krynn/lang/C/messages.po b/krynn/lang/C/messages.po index 843752a1..0831b915 100644 --- a/krynn/lang/C/messages.po +++ b/krynn/lang/C/messages.po @@ -1,6 +1,6 @@ -# ADDON planets +# ADDON krynn # Copyright (C) -# This file is distributed under the same license as the Friendica planets addon package. +# This file is distributed under the same license as the Friendica krynn addon package. # # #, fuzzy @@ -17,14 +17,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: planets.php:150 -msgid "Planets Settings" +#: krynn.php:150 +msgid "Krynn Settings" msgstr "" -#: planets.php:152 -msgid "Enable Planets Plugin" +#: krynn.php:152 +msgid "Enable Krynn Plugin" msgstr "" -#: planets.php:158 +#: krynn.php:158 msgid "Submit" msgstr "" diff --git a/krynn/lang/C/messages.po-e b/krynn/lang/C/messages.po-e new file mode 100644 index 00000000..0831b915 --- /dev/null +++ b/krynn/lang/C/messages.po-e @@ -0,0 +1,30 @@ +# ADDON krynn +# Copyright (C) +# This file is distributed under the same license as the Friendica krynn addon package. +# +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-27 05:01-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: krynn.php:150 +msgid "Krynn Settings" +msgstr "" + +#: krynn.php:152 +msgid "Enable Krynn Plugin" +msgstr "" + +#: krynn.php:158 +msgid "Submit" +msgstr "" diff --git a/krynn/lang/ca/strings.php b/krynn/lang/ca/strings.php index 79fdd6be..ec7bf803 100644 --- a/krynn/lang/ca/strings.php +++ b/krynn/lang/ca/strings.php @@ -1,5 +1,5 @@ strings["Planets Settings"] = "Ajustos de Planet"; -$a->strings["Enable Planets Plugin"] = "Activa Plugin de Planet"; +$a->strings["Krynn Settings"] = "Ajustos de Krynn"; +$a->strings["Enable Krynn Plugin"] = "Activa Plugin de Krynn"; $a->strings["Submit"] = "Enviar"; diff --git a/krynn/lang/ca/strings.php-e b/krynn/lang/ca/strings.php-e new file mode 100644 index 00000000..ec7bf803 --- /dev/null +++ b/krynn/lang/ca/strings.php-e @@ -0,0 +1,5 @@ +strings["Krynn Settings"] = "Ajustos de Krynn"; +$a->strings["Enable Krynn Plugin"] = "Activa Plugin de Krynn"; +$a->strings["Submit"] = "Enviar"; diff --git a/krynn/lang/cs/messages.po b/krynn/lang/cs/messages.po index c47ff06c..69e803e3 100644 --- a/krynn/lang/cs/messages.po +++ b/krynn/lang/cs/messages.po @@ -1,6 +1,6 @@ -# ADDON planets +# ADDON krynn # Copyright (C) -# This file is distributed under the same license as the Friendica planets addon package. +# This file is distributed under the same license as the Friendica krynn addon package. # # # Translators: @@ -19,14 +19,14 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: planets.php:150 -msgid "Planets Settings" -msgstr "Planets Nastavení" +#: krynn.php:150 +msgid "Krynn Settings" +msgstr "Krynn Nastavení" -#: planets.php:152 -msgid "Enable Planets Plugin" -msgstr "Povolit Planets plugin" +#: krynn.php:152 +msgid "Enable Krynn Plugin" +msgstr "Povolit Krynn plugin" -#: planets.php:158 +#: krynn.php:158 msgid "Submit" msgstr "Odeslat" diff --git a/krynn/lang/cs/messages.po-e b/krynn/lang/cs/messages.po-e new file mode 100644 index 00000000..69e803e3 --- /dev/null +++ b/krynn/lang/cs/messages.po-e @@ -0,0 +1,32 @@ +# ADDON krynn +# Copyright (C) +# This file is distributed under the same license as the Friendica krynn addon package. +# +# +# Translators: +# Michal Šupler , 2014-2015 +msgid "" +msgstr "" +"Project-Id-Version: friendica\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-27 05:01-0500\n" +"PO-Revision-Date: 2015-02-11 19:37+0000\n" +"Last-Translator: Michal Šupler \n" +"Language-Team: Czech (http://www.transifex.com/projects/p/friendica/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: krynn.php:150 +msgid "Krynn Settings" +msgstr "Krynn Nastavení" + +#: krynn.php:152 +msgid "Enable Krynn Plugin" +msgstr "Povolit Krynn plugin" + +#: krynn.php:158 +msgid "Submit" +msgstr "Odeslat" diff --git a/krynn/lang/cs/strings.php b/krynn/lang/cs/strings.php index 268f3192..e725ffc3 100644 --- a/krynn/lang/cs/strings.php +++ b/krynn/lang/cs/strings.php @@ -5,6 +5,6 @@ function string_plural_select_cs($n){ return ($n==1) ? 0 : ($n>=2 && $n<=4) ? 1 : 2;; }} ; -$a->strings["Planets Settings"] = "Planets Nastavení"; -$a->strings["Enable Planets Plugin"] = "Povolit Planets plugin"; +$a->strings["Krynn Settings"] = "Krynn Nastavení"; +$a->strings["Enable Krynn Plugin"] = "Povolit Krynn plugin"; $a->strings["Submit"] = "Odeslat"; diff --git a/krynn/lang/cs/strings.php-e b/krynn/lang/cs/strings.php-e new file mode 100644 index 00000000..e725ffc3 --- /dev/null +++ b/krynn/lang/cs/strings.php-e @@ -0,0 +1,10 @@ +=2 && $n<=4) ? 1 : 2;; +}} +; +$a->strings["Krynn Settings"] = "Krynn Nastavení"; +$a->strings["Enable Krynn Plugin"] = "Povolit Krynn plugin"; +$a->strings["Submit"] = "Odeslat"; diff --git a/krynn/lang/de/messages.po b/krynn/lang/de/messages.po index 42788d56..12dceb31 100644 --- a/krynn/lang/de/messages.po +++ b/krynn/lang/de/messages.po @@ -1,6 +1,6 @@ -# ADDON planets +# ADDON Krynn # Copyright (C) -# This file is distributed under the same license as the Friendica planets addon package. +# This file is distributed under the same license as the Friendica Krynn addon package. # # # Translators: @@ -20,14 +20,14 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: planets.php:150 -msgid "Planets Settings" +#: Krynn.php:150 +msgid "Krynn Settings" msgstr "Planeten Einstellungen" -#: planets.php:152 -msgid "Enable Planets Plugin" +#: Krynn.php:152 +msgid "Enable Krynn Plugin" msgstr "Planeten-Plugin aktivieren" -#: planets.php:158 +#: Krynn.php:158 msgid "Submit" msgstr "Senden" diff --git a/krynn/lang/de/messages.po-e b/krynn/lang/de/messages.po-e new file mode 100644 index 00000000..12dceb31 --- /dev/null +++ b/krynn/lang/de/messages.po-e @@ -0,0 +1,33 @@ +# ADDON Krynn +# Copyright (C) +# This file is distributed under the same license as the Friendica Krynn addon package. +# +# +# Translators: +# Abrax , 2014 +# bavatar , 2014 +msgid "" +msgstr "" +"Project-Id-Version: friendica\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-27 05:01-0500\n" +"PO-Revision-Date: 2014-10-15 12:32+0000\n" +"Last-Translator: Abrax \n" +"Language-Team: German (http://www.transifex.com/projects/p/friendica/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Krynn.php:150 +msgid "Krynn Settings" +msgstr "Planeten Einstellungen" + +#: Krynn.php:152 +msgid "Enable Krynn Plugin" +msgstr "Planeten-Plugin aktivieren" + +#: Krynn.php:158 +msgid "Submit" +msgstr "Senden" diff --git a/krynn/lang/de/strings.php-e b/krynn/lang/de/strings.php-e new file mode 100644 index 00000000..ab513fac --- /dev/null +++ b/krynn/lang/de/strings.php-e @@ -0,0 +1,10 @@ +strings["Planets Settings"] = "Planeten Einstellungen"; +$a->strings["Enable Planets Plugin"] = "Planeten-Plugin aktivieren"; +$a->strings["Submit"] = "Senden"; diff --git a/krynn/lang/eo/strings.php-e b/krynn/lang/eo/strings.php-e new file mode 100644 index 00000000..2f9ff97c --- /dev/null +++ b/krynn/lang/eo/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = "Agordo pri Planets"; +$a->strings["Enable Planets Plugin"] = "Ŝalti la Planets kromprogamon"; +$a->strings["Submit"] = "Sendi"; diff --git a/krynn/lang/es/strings.php-e b/krynn/lang/es/strings.php-e new file mode 100644 index 00000000..67b52dcd --- /dev/null +++ b/krynn/lang/es/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = "Configuración de Planets"; +$a->strings["Enable Planets Plugin"] = "Activar el módulo de planetas Planets"; +$a->strings["Submit"] = "Envíar"; diff --git a/krynn/lang/fr/strings.php-e b/krynn/lang/fr/strings.php-e new file mode 100644 index 00000000..505d24c3 --- /dev/null +++ b/krynn/lang/fr/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = "Réglages des Planets"; +$a->strings["Enable Planets Plugin"] = "Activer Planets"; +$a->strings["Submit"] = "Envoyer"; diff --git a/krynn/lang/is/strings.php-e b/krynn/lang/is/strings.php-e new file mode 100644 index 00000000..d59b838f --- /dev/null +++ b/krynn/lang/is/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = ""; +$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Submit"] = "Senda inn"; diff --git a/krynn/lang/it/messages.po b/krynn/lang/it/messages.po index 3740be8f..20b7be17 100644 --- a/krynn/lang/it/messages.po +++ b/krynn/lang/it/messages.po @@ -1,6 +1,6 @@ -# ADDON planets +# ADDON krynn # Copyright (C) -# This file is distributed under the same license as the Friendica planets addon package. +# This file is distributed under the same license as the Friendica krynn addon package. # # # Translators: @@ -19,14 +19,14 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: planets.php:150 +#: krynn.php:150 msgid "Planets Settings" msgstr "Impostazioni \"Pianeti\"" -#: planets.php:152 +#: krynn.php:152 msgid "Enable Planets Plugin" msgstr "Abilita il plugin \"Pianeti\"" -#: planets.php:158 +#: krynn.php:158 msgid "Submit" msgstr "" diff --git a/krynn/lang/it/messages.po-e b/krynn/lang/it/messages.po-e new file mode 100644 index 00000000..3740be8f --- /dev/null +++ b/krynn/lang/it/messages.po-e @@ -0,0 +1,32 @@ +# ADDON planets +# Copyright (C) +# This file is distributed under the same license as the Friendica planets addon package. +# +# +# Translators: +# fabrixxm , 2014 +msgid "" +msgstr "" +"Project-Id-Version: friendica\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-27 05:01-0500\n" +"PO-Revision-Date: 2014-10-15 09:01+0000\n" +"Last-Translator: fabrixxm \n" +"Language-Team: Italian (http://www.transifex.com/projects/p/friendica/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: planets.php:150 +msgid "Planets Settings" +msgstr "Impostazioni \"Pianeti\"" + +#: planets.php:152 +msgid "Enable Planets Plugin" +msgstr "Abilita il plugin \"Pianeti\"" + +#: planets.php:158 +msgid "Submit" +msgstr "" diff --git a/krynn/lang/it/strings.php-e b/krynn/lang/it/strings.php-e new file mode 100644 index 00000000..635183fa --- /dev/null +++ b/krynn/lang/it/strings.php-e @@ -0,0 +1,10 @@ +strings["Planets Settings"] = "Impostazioni \"Pianeti\""; +$a->strings["Enable Planets Plugin"] = "Abilita il plugin \"Pianeti\""; +$a->strings["Submit"] = ""; diff --git a/krynn/lang/nb-no/strings.php-e b/krynn/lang/nb-no/strings.php-e new file mode 100644 index 00000000..628eb2ae --- /dev/null +++ b/krynn/lang/nb-no/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = ""; +$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Submit"] = "Lagre"; diff --git a/krynn/lang/pl/strings.php-e b/krynn/lang/pl/strings.php-e new file mode 100644 index 00000000..97120046 --- /dev/null +++ b/krynn/lang/pl/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = ""; +$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Submit"] = "Potwierdź"; diff --git a/krynn/lang/pt-br/strings.php-e b/krynn/lang/pt-br/strings.php-e new file mode 100644 index 00000000..5cb179c5 --- /dev/null +++ b/krynn/lang/pt-br/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = "Configuração dos planetas"; +$a->strings["Enable Planets Plugin"] = "Habilita configuração dos planetas"; +$a->strings["Submit"] = "Enviar"; diff --git a/krynn/lang/ro/messages.po b/krynn/lang/ro/messages.po index 67932a8b..df7a3806 100644 --- a/krynn/lang/ro/messages.po +++ b/krynn/lang/ro/messages.po @@ -1,6 +1,6 @@ -# ADDON planets +# ADDON krynn # Copyright (C) -# This file is distributed under the same license as the Friendica planets addon package. +# This file is distributed under the same license as the Friendica krynn addon package. # # # Translators: @@ -19,14 +19,14 @@ msgstr "" "Language: ro_RO\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: planets.php:150 +#: krynn.php:150 msgid "Planets Settings" msgstr "Configurări Planets" -#: planets.php:152 +#: krynn.php:152 msgid "Enable Planets Plugin" msgstr "Activare Modul Planets" -#: planets.php:158 +#: krynn.php:158 msgid "Submit" msgstr "Trimite" diff --git a/krynn/lang/ro/messages.po-e b/krynn/lang/ro/messages.po-e new file mode 100644 index 00000000..67932a8b --- /dev/null +++ b/krynn/lang/ro/messages.po-e @@ -0,0 +1,32 @@ +# ADDON planets +# Copyright (C) +# This file is distributed under the same license as the Friendica planets addon package. +# +# +# Translators: +# Doru DEACONU , 2014 +msgid "" +msgstr "" +"Project-Id-Version: friendica\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-27 05:01-0500\n" +"PO-Revision-Date: 2014-11-27 14:16+0000\n" +"Last-Translator: Doru DEACONU \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/projects/p/friendica/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: planets.php:150 +msgid "Planets Settings" +msgstr "Configurări Planets" + +#: planets.php:152 +msgid "Enable Planets Plugin" +msgstr "Activare Modul Planets" + +#: planets.php:158 +msgid "Submit" +msgstr "Trimite" diff --git a/krynn/lang/ro/strings.php-e b/krynn/lang/ro/strings.php-e new file mode 100644 index 00000000..93736aad --- /dev/null +++ b/krynn/lang/ro/strings.php-e @@ -0,0 +1,10 @@ +19)||(($n%100==0)&&($n!=0)))?2:1));; +}} +; +$a->strings["Planets Settings"] = "Configurări Planets"; +$a->strings["Enable Planets Plugin"] = "Activare Modul Planets"; +$a->strings["Submit"] = "Trimite"; diff --git a/krynn/lang/ru/strings.php-e b/krynn/lang/ru/strings.php-e new file mode 100644 index 00000000..1902b826 --- /dev/null +++ b/krynn/lang/ru/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = ""; +$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Submit"] = "Подтвердить"; diff --git a/krynn/lang/sv/strings.php-e b/krynn/lang/sv/strings.php-e new file mode 100644 index 00000000..3ec569a7 --- /dev/null +++ b/krynn/lang/sv/strings.php-e @@ -0,0 +1,3 @@ +strings["Submit"] = "Spara"; diff --git a/krynn/lang/zh-cn/strings.php-e b/krynn/lang/zh-cn/strings.php-e new file mode 100644 index 00000000..ac066c77 --- /dev/null +++ b/krynn/lang/zh-cn/strings.php-e @@ -0,0 +1,5 @@ +strings["Planets Settings"] = "行星设置"; +$a->strings["Enable Planets Plugin"] = "使行星插件可用"; +$a->strings["Submit"] = "提交";