- Timestamp:
- 2012-01-20T20:48:26+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/runtime-src/src/recpt/rssaction.cpp
r24958 r24959 84 84 } 85 85 86 void rssaction::generate_rss_content(text_t& rss_ filename, displayclass &disp,86 void rssaction::generate_rss_content(text_t& rss_items, displayclass &disp, 87 87 outconvertclass &outconvert, ostream &textout, 88 88 ostream &logout) 89 89 { 90 text_t rss_items; 91 92 if (read_file(rss_filename,rss_items)) { 93 textout << outconvert << disp << rss_items; 94 } 95 96 90 textout << outconvert << disp << rss_items; 97 91 } 98 92 … … 108 102 109 103 110 111 112 104 bool rssaction::do_action (cgiargsclass &args, recptprotolistclass *protos, 113 105 browsermapclass * /*browsers*/, displayclass& disp, 114 106 outconvertclass &outconvert, ostream &textout, 115 107 ostream &logout) { 116 //bool wassuccess = false;117 //comerror_t err;118 108 text_t rss_items; 109 bool success = false; 110 comerror_t err; 119 111 120 /* 121 recptproto *collectproto = protos->getrecptproto (args["c"], logout); 122 if (!args["c"].empty() && (collectproto != NULL)) { 123 collectproto->ping (args["c"], wassuccess, err, logout); 124 if (err != noError) wassuccess = false; // a communication error 112 text_t &arg_c = args["c"]; 113 114 115 if (!args["c"].empty()) { 116 recptproto* collectproto = protos->getrecptproto (arg_c, logout); 117 if (collectproto != NULL) { 118 collectproto->get_rss_items (arg_c, gsdlhome, rss_items, err, logout); 119 if (err == noError) success = true; 120 // else a communication error 121 } 125 122 } 126 */127 128 text_t rss_filename = filename_cat(gsdlhome,"collect",args["c"],"index","rss-items.rdf");129 123 130 124 generate_rss_header(disp,outconvert,textout,logout); 131 generate_rss_content(rss_filename,disp,outconvert,textout,logout); 125 if(success) { 126 generate_rss_content(rss_items,disp,outconvert,textout,logout); 127 } 132 128 generate_rss_footer(disp,outconvert,textout,logout); 133 129 134 return true;130 return success; 135 131 }; 136 132
Note:
See TracChangeset
for help on using the changeset viewer.