Moving/Renaming ConfigCacheLoader to ConfigFileLoader
[friendica-addons.git/.git] / smileybutton / smileybutton.php
old mode 100755 (executable)
new mode 100644 (file)
index d8c1533..593eed8
@@ -5,29 +5,30 @@
  * Version: 0.2
  * Author: Johannes Schwab <https://friendica.jschwab.org/profile/ddorian>
  */
-
+use Friendica\Core\Hook;
+use Friendica\Core\Logger;
 
 function smileybutton_install() {
-       //Register hooks 
-       register_hook('jot_tool', 'addon/smileybutton/smileybutton.php', 'show_button');
-       logger("installed smileybutton");
+       //Register hooks
+       Hook::register('jot_tool', 'addon/smileybutton/smileybutton.php', 'show_button');
+
+       Logger::log("installed smileybutton");
 }
 
 
 function smileybutton_uninstall() {
        //Delet registered hooks
-       unregister_hook('jot_tool',    'addon/smileybutton/smileybutton.php', 'show_button');   
+       Hook::unregister('jot_tool',    'addon/smileybutton/smileybutton.php', 'show_button');
 
-       logger("removed smileybutton");
+       Logger::log("removed smileybutton");
 }
 
 
 
-function show_button($a, &$b) {
+function show_button(Friendica\App $a, &$b) {
        // Disable if theme is quattro
        // TODO add style for quattro
-       if (current_theme() == 'quattro')
+       if ($a->getCurrentTheme() == 'quattro')
                return;
 
        // Disable for mobile because most mobiles have a smiley key for ther own
@@ -41,62 +42,62 @@ function show_button($a, &$b) {
         *
         */
 
-       $texts =  array( 
-               '&lt;3', 
-               '&lt;/3', 
-               ':-)', 
-               ';-)', 
-               ':-(', 
-               ':-P', 
-               ':-X', 
-               ':-D', 
-               ':-O', 
-               '\\\\o/', 
-               'O_o', 
-               ":\'(", 
-               ":-!", 
-               ":-/", 
-               ":-[", 
+       $texts =  [
+               '&lt;3',
+               '&lt;/3',
+               ':-)',
+               ';-)',
+               ':-(',
+               ':-P',
+               ':-X',
+               ':-D',
+               ':-O',
+               '\\\\o/',
+               'O_o',
+               ":\'(",
+               ":-!",
+               ":-/",
+               ":-[",
                "8-)",
-               ':beer', 
-               ':coffee', 
+               ':beer',
+               ':coffee',
                ':facepalm',
                ':like',
                ':dislike',
                 '~friendica',
                 'red#'
 
-       );
-
-       $icons = array(
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-heart.gif" alt="<3" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-brokenheart.gif" alt="</3" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-smile.gif" alt=":-)" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-wink.gif" alt=";-)" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-frown.gif" alt=":-(" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-tongue-out.gif" alt=":-P" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-kiss.gif" alt=":-X" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-laughing.gif" alt=":-D" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-surprised.gif" alt=":-O" />',                
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-thumbsup.gif" alt="\\o/" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-Oo.gif" alt="O_o" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-cry.gif" alt=":\'(" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-foot-in-mouth.gif" alt=":-!" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-undecided.gif" alt=":-/" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-embarassed.gif" alt=":-[" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-cool.gif" alt="8-)" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/beer_mug.gif" alt=":beer" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/coffee.gif" alt=":coffee" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/smiley-facepalm.gif" alt=":facepalm" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/like.gif" alt=":like" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/dislike.gif" alt=":dislike" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/friendica-16.png" alt="~friendica" />',
-               '<img class="smiley" src="' . $a->get_baseurl() . '/images/rhash-16.png" alt="red" />'
-       );
-       
+       ];
+
+       $icons = [
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-heart.gif" alt="<3" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-brokenheart.gif" alt="</3" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-smile.gif" alt=":-)" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-wink.gif" alt=";-)" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-frown.gif" alt=":-(" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-tongue-out.gif" alt=":-P" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-kiss.gif" alt=":-X" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-laughing.gif" alt=":-D" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-surprised.gif" alt=":-O" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-thumbsup.gif" alt="\\o/" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-Oo.gif" alt="O_o" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-cry.gif" alt=":\'(" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-foot-in-mouth.gif" alt=":-!" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-undecided.gif" alt=":-/" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-embarassed.gif" alt=":-[" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-cool.gif" alt="8-)" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/beer_mug.gif" alt=":beer" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/coffee.gif" alt=":coffee" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/smiley-facepalm.gif" alt=":facepalm" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/like.gif" alt=":like" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/dislike.gif" alt=":dislike" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/friendica-16.png" alt="~friendica" />',
+               '<img class="smiley" src="' . $a->getBaseURL() . '/images/rhash-16.png" alt="red" />'
+       ];
+
        // Call hooks to get aditional smileies from other addons
-       $params = array('texts' => $texts, 'icons' => $icons, 'string' => ""); //changed
-       call_hooks('smilie', $params);
+       $params = ['texts' => $texts, 'icons' => $icons, 'string' => ""]; //changed
+       Hook::callAll('smilie', $params);
 
        //Generate html for smiley list
        $s = "<table class=\"smiley-preview\"><tr>\n\t";
@@ -112,19 +113,19 @@ function show_button($a, &$b) {
        $s .= "\t</tr></table>";
 
        //Add css to header
-       $css_file = 'addon/smileybutton/view/'.current_theme().'.css';
-       if (! file_exists($css_file)) 
+       $css_file = 'addon/smileybutton/view/' . $a->getCurrentTheme() . '.css';
+       if (! file_exists($css_file))
                $css_file = 'addon/smileybutton/view/default.css';
-       $css_url = $a->get_baseurl().'/'.$css_file;
+       $css_url = $a->getBaseURL().'/'.$css_file;
 
        $a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="'.$css_url.'" media="all" />'."\r\n";
 
-       
+
        //Get the correct image for the theme
-       $image = 'addon/smileybutton/view/'.current_theme().'.png';
-       if (! file_exists($image)) 
+       $image = 'addon/smileybutton/view/' . $a->getCurrentTheme() . '.png';
+       if (! file_exists($image))
                $image = 'addon/smileybutton/view/default.png';
-       $image_url = $a->get_baseurl().'/'.$image;
+       $image_url = $a->getBaseURL().'/'.$image;
 
        //Add the hmtl and script to the page
        $b = <<< EOT