Changeset 30195


Ignore:
Timestamp:
09/28/14 16:20:21 (8 years ago)
Author:
obi
Message:

[webif] newsletter update

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/httpd.h

    r30174 r30195  
    306306        else if(ostrcmp(query, "getnewsletter") == 0)
    307307                buf = webgetnewsletter(fmt);
     308        else if(ostrcmp(query, "getnewsletterchoices") == 0 && param != NULL)
     309                buf = webgetnewsletterchoices(param, fmt);
    308310        else if(ostrcmp(query, "gethelp") == 0 && param != NULL)
    309311        {
  • titan/titan/httpdfunc.h

    r30174 r30195  
    50485048}
    50495049
    5050 char* webgetnewsletter(int fmt)
    5051 {
    5052         char* buf = NULL, *tmpstr = NULL;
    5053 
    5054         if(fmt == 0)
    5055         {
    5056                 buf = ostrcat(buf, "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">", 1, 0);
    5057                 buf = ostrcat(buf, "<link rel=stylesheet type=text/css href=titan.css><script type=text/javascript src=titan.js></script>", 1, 0);
    5058                 buf = ostrcat(buf, "</head><body class=body id=\"newsletter\">", 1, 0);
    5059                 buf = ostrcat(buf, "<br>", 1, 0);
    5060                 buf = ostrcat(buf, "<h1>", 1, 0);
    5061                 buf = ostrcat(buf, _("Newsletter"), 1, 0);
    5062                 buf = ostrcat(buf, "</h1>", 1, 0);
    5063                 buf = ostrcat(buf, "<br>", 1, 0);
    5064         }
    5065 
    5066 //      tmpstr = getabout();
    5067 //      readnewsletter();
    5068         tmpstr = readfiletomem("/tmp/newsletter.txt", 0);
    5069         tmpstr = ostrcat(tmpstr, "\ncomming soon...\n", 1, 0);
    5070         tmpstr = string_replace_all("\n", "<br>\n", tmpstr, 1);
    5071 
    5072         buf = ostrcat(buf, tmpstr, 1, 1);
    5073 
    5074         if(fmt == 0)
    5075         {
    5076                 buf = ostrcat(buf, "</body></html>", 1, 0);
    5077         }       
    5078        
    5079         return buf;
    5080 }
    5081 
    50825050char* webgetstreaming(int fmt)
    50835051{
     
    51135081}
    51145082
     5083char* webgetnewsletterchoices(int fmt)
     5084{
     5085        char* buf = NULL, *tmpstr = NULL;
     5086
     5087        if(fmt == 0)
     5088        {
     5089                buf = ostrcat(buf, "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">", 1, 0);
     5090                buf = ostrcat(buf, "<link rel=stylesheet type=text/css href=titan.css><script type=text/javascript src=titan.js></script>", 1, 0);
     5091                buf = ostrcat(buf, "</head><body class=body id=\"newsletterchoices\">", 1, 0);
     5092                buf = ostrcat(buf, "<br>", 1, 0);
     5093                buf = ostrcat(buf, "<h1>", 1, 0);
     5094                buf = ostrcat(buf, _("Newsletter"), 1, 0);
     5095                buf = ostrcat(buf, "</h1>", 1, 0);
     5096                buf = ostrcat(buf, "<br>", 1, 0);
     5097        }
     5098
     5099        buf = ostrcat(buf, "<center><table cellpadding=5 cellspacing=5><tr><td nowrap>", 1, 0);
     5100
     5101        struct skin* tmp = NULL;
     5102        struct newsletter* node = NULL;
     5103        char* tmpstr = NULL;
     5104
     5105        m_lock(&status.newslettermutex, 19);
     5106        long unsigned lastnewsletter = getconfiglu("lastnewsletter", NULL);
     5107
     5108        readnewsletter();
     5109        node = newsletter;
     5110
     5111        while(node != NULL)
     5112        {
     5113                tmp = addlistbox(skinnewsletter, listbox, tmp, 1);
     5114                if(tmp != NULL)
     5115                {
     5116                        buf = ostrcat(buf, "<a class=linelink2 href=queryraw?getnewsletter&", 1, 0);
     5117                        buf = ostrcat(buf, node->nr, 1, 0);
     5118                        buf = ostrcat(buf, " target=main>", 1, 0);
     5119                        buf = ostrcat(buf, node->title, 1, 0);
     5120                        buf = ostrcat(buf, " - ", 1, 0);
     5121                        buf = ostrcat(buf, node->date, 1, 0);   
     5122                        buf = ostrcat(buf, "</a>", 1, 0);
     5123                        buf = ostrcat(buf, "</br></br>", 1, 0);
     5124                        tmp->del = 1;
     5125                        tmp->handle = (char*)node;
     5126                }
     5127
     5128                if(node->nr > lastnewsletter)
     5129                        addconfiglu("lastnewsletter", node->nr);
     5130
     5131                node = node->next;
     5132        }
     5133
     5134        if(fmt == 0)
     5135                buf = ostrcat(buf, "</td></tr></table></center></body></html>", 1, 0);
     5136       
     5137        return buf;
     5138}
     5139
     5140char* webgetnewsletter(char* param, int fmt)
     5141{
     5142        char* buf = NULL, *tmpstr = NULL;
     5143
     5144        if(fmt == 0)
     5145        {
     5146                buf = ostrcat(buf, "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">", 1, 0);
     5147                buf = ostrcat(buf, "<link rel=stylesheet type=text/css href=titan.css><script type=text/javascript src=titan.js></script>", 1, 0);
     5148                buf = ostrcat(buf, "</head><body class=body id=\"newsletter\">", 1, 0);
     5149                buf = ostrcat(buf, "<br>", 1, 0);
     5150                buf = ostrcat(buf, "<h1>", 1, 0);
     5151                buf = ostrcat(buf, _("param"), 1, 0);
     5152                buf = ostrcat(buf, "</h1>", 1, 0);
     5153                buf = ostrcat(buf, "<br>", 1, 0);
     5154        }
     5155
     5156//      tmpstr = getabout();
     5157//      readnewsletter();
     5158        tmpstr = readfiletomem("/tmp/streaming.txt", 0);
     5159        tmpstr = ostrcat(tmpstr, "\ncomming soon...\n", 1, 0);
     5160       
     5161        tmpstr = string_replace_all("\n", "<br>\n", tmpstr, 1);
     5162
     5163        buf = ostrcat(buf, tmpstr, 1, 1);
     5164
     5165        if(fmt == 0)
     5166        {
     5167                buf = ostrcat(buf, "</body></html>", 1, 0);
     5168        }       
     5169       
     5170        return buf;
     5171
     5172}
     5173
    51155174#endif
Note: See TracChangeset for help on using the changeset viewer.