]> granicus.if.org Git - ejabberd/commitdiff
* src/web/ejabberd_web_admin.erl: Added a favicon (EJAB-379).
authorBadlop <badlop@process-one.net>
Mon, 26 Nov 2007 15:12:34 +0000 (15:12 +0000)
committerBadlop <badlop@process-one.net>
Mon, 26 Nov 2007 15:12:34 +0000 (15:12 +0000)
SVN Revision: 985

ChangeLog
src/web/ejabberd_web_admin.erl

index 1dffa1587ef0b008cfc72309648ec4ea08981ad3..0fe7dfa8ad7604da819482ffa60d11fcdfe5e13d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2007-11-26  Badlop  <badlop@process-one.net>
 
+       * src/web/ejabberd_web_admin.erl: Added a favicon (EJAB-379).
+
        * src/msgs/wa.msg: New Walon translation (thanks to 
        Pablo Saratxaga) (EJAB-374).
 
index 48fdd98e3aea5e2a002679a17e5e68b30f4e1b62..bc15c3341b98d34cf3c9bcac03391dfe8910cbf6 100644 (file)
@@ -103,6 +103,9 @@ make_xhtml(Els, global, Lang) ->
        [?XCT("title", "ejabberd Web Interface"),
         {xmlelement, "meta", [{"http-equiv", "Content-Type"},
                               {"content", "text/html; charset=utf-8"}], []},
+        {xmlelement, "link", [{"href", "/admin/favicon.ico"},
+                              {"type", "image/x-icon"},
+                              {"rel", "shortcut icon"}], []},
         {xmlelement, "link", [{"href", "/admin/style.css"},
                               {"type", "text/css"},
                               {"rel", "stylesheet"}], []}]},
@@ -151,6 +154,9 @@ make_xhtml(Els, Host, Lang) ->
        [?XCT("title", "ejabberd Web Interface"),
         {xmlelement, "meta", [{"http-equiv", "Content-Type"},
                               {"content", "text/html; charset=utf-8"}], []},
+        {xmlelement, "link", [{"href", "/admin/favicon.ico"},
+                              {"type", "image/x-icon"},
+                              {"rel", "shortcut icon"}], []},
         {xmlelement, "link", [{"href", Base ++ "style.css"},
                               {"type", "text/css"},
                               {"rel", "stylesheet"}], []}]},
@@ -542,6 +548,17 @@ h3 {
 
 ".
 
+favicon() ->
+    jlib:decode_base64(
+      "AAABAAEAEBAQAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAA"
+      "AAAAAAAAAAAAAAAAAAAAAAAAJf+cAAIPsAAGC8gAVhecAAIr8ACiR7wBBmO"
+      "cAUKPsAFun8ABhqeoAgLryAJLB8ACz1PcAv9r7AMvi+gAAAAAAAgICARMhI"
+      "CAkJCQkQkFCQgICN2d2cSMgJCRevdvVQkICAlqYh5MgICQkXrRCQkJCMgI7"
+      "kiAjICAUFF2swkFBQRQUXazCQUFBAgI7kiAgICAkJF60QkJCQgICOpiHkyA"
+      "gJCRevdvlQkICAjdndnMgICQkJCRCQkJCAgICARAgICAAAAAAAAAAAAAAAA"
+      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+      "AAAAAAAAAAA").
+
 logo() ->
     jlib:decode_base64(
       "iVBORw0KGgoAAAANSUhEUgAAAVcAAAA3CAMAAACPbPnEAAAAYFBMVEX///8C"
@@ -616,6 +633,13 @@ process_admin(Host,
                       lang = Lang} = Request) ->
     {200, [{"Content-Type", "text/css"}], css(Host)};
 
+process_admin(Host,
+             #request{us = US,
+                      path = ["favicon.ico"],
+                      q = Query,
+                      lang = Lang} = Request) ->
+    {200, [{"Content-Type", "image/x-icon"}], favicon()};
+
 process_admin(Host,
              #request{us = US,
                       path = ["logo.png"],