paristemi
[ class tree: paristemi ] [ index: paristemi ] [ all elements ]

Source for file index.php

Documentation is available at index.php

  1. <?php
  2. /**
  3. * <b>Audio Messages</b><br />
  4. * The audio messages section shows all of the information and downloading of audio messages.<br />
  5. * Views available are:
  6. * - By Book
  7. * - By Topic
  8. * - By Date
  9. * This section is searchable.
  10. * @author Kristen O'Brien <kristen_paristemi-com>
  11. * @copyright Copyright 2004, Kristen O'Brien
  12. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  13. * @link http://www.paristemi.com Paristemi Main Site
  14. * @package paristemi
  15. * @subpackage paristemi_business_logic
  16. * @since Build 0.1
  17. * @version Build 0.7
  18. * @filesource
  19. */
  20. /**
  21. * Include the constants file and all of the files in the include list
  22. */
  23. if(ltrim(dirname($_SERVER['SCRIPT_FILENAME'])) == "" || !file_exists($_SERVER['DOCUMENT_ROOT']."/constants.php")) {
  24. if(!file_exists("../constants.php")) { require_once("../public_html/constants.php"); }
  25. else { require_once("../constants.php"); }
  26. }
  27. else { require_once($_SERVER['DOCUMENT_ROOT']."/constants.php"); }
  28. foreach($INCLUDE_LIST as $includefile) { require_once $includefile; }
  29.  
  30. $db = new Database();
  31. $db_messages = $db->GetClass('messages');
  32. $smarty = UtilSmarty::createSmarty();
  33. $db_messages->setGrouping(array_merge_recursive($MESSAGES_T_GROUPING));
  34. $db_messages->setBibleList($BIBLE_BOOK_LIST);
  35. $id="";$type="";$group="";$all="";$item="";$lbegin=0;$scount=0;
  36. $searchterm="";$stitle="";$sdesc="";$stopic="";$scntflg=false;$searchflg=false;
  37. if(getenv("QUERY_STRING")) {
  38. if(isset($HTTP_GET_VARS['id'])) {$id = $HTTP_GET_VARS['id'];}
  39. if(isset($HTTP_GET_VARS['type'])) {$type = $HTTP_GET_VARS['type'];}
  40. if(isset($HTTP_GET_VARS['group'])) {$group = $HTTP_GET_VARS['group'];}
  41. if(isset($HTTP_GET_VARS['all'])) {$all = $HTTP_GET_VARS['all'];}
  42. if(isset($HTTP_GET_VARS['item'])) {$item = $HTTP_GET_VARS['item'];}
  43. if(isset($HTTP_GET_VARS['SearchTerm'])) {$searchterm = $HTTP_GET_VARS['SearchTerm'];$searchflg=true;}
  44. if(isset($HTTP_GET_VARS['Title'])) {$stitle = $HTTP_GET_VARS['Title'];}
  45. if(isset($HTTP_GET_VARS['Description'])) {$sdesc = $HTTP_GET_VARS['Description'];}
  46. if(isset($HTTP_GET_VARS['Topic'])) {$stopic = $HTTP_GET_VARS['Topic'];}
  47. if(isset($HTTP_GET_VARS['lbegin'])) {$lbegin = $HTTP_GET_VARS['lbegin'];}
  48. if(isset($HTTP_GET_VARS['scount'])) {$scount = $HTTP_GET_VARS['scount'];$scntflg=true;}
  49. }
  50. if($id != "") {
  51. $value =& $db_messages->GetAudioData($id);
  52. $pagesubtitle = $value->Title; }
  53. else if($type != "") {
  54. if($item != "") {
  55. $pagesubtitle = $S_LISTING_BY." ".ucwords(strtolower($type))." - ".ucwords(strtolower($item)); }
  56. else { $pagesubtitle = $S_LISTING_BY." ".ucwords(strtolower($type)); }
  57. }
  58. else if($searchterm != "") { $pagesubtitle = $S_SEARCH." - ".ucwords(strtolower($searchterm)); }
  59. else { $pagesubtitle = $S_RECENTLY_ADDED; }
  60. require_once $HTTP_DOCUMENT_ROOT.$INCLUDE_PATH.$HEADER.
  61. "?pagetitle=".str_replace(" ","%20",htmlentities($S_AUDIO_MESSAGES)).
  62. "&pagesubtitle=".str_replace(" ","%20",htmlentities(stripslashes($pagesubtitle))).
  63. "&pagedesc=".str_replace(" ","%20",htmlentities($CHURCH_NAME." ".$S_DESC_MESSAGES));
  64. $sidesection = array();
  65. $sidesection['Title'] = $S_AUDIO_MESSAGES;
  66. $sidesection['Links'] = array();
  67. $sidesection['Links'][] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.
  68. $MESSAGES_FILE."?all=yes&amp;type=book",'LinkText'=>$S_BY_BOOK);
  69. $sidesection['Links'][] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.
  70. $MESSAGES_FILE."?all=yes&amp;type=topic",'LinkText'=>$S_BY_TOPIC);
  71. $sidesection['Links'][] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.
  72. $MESSAGES_FILE."?all=yes&amp;type=date",'LinkText'=>$S_BY_DATE);
  73. $smarty->assign('sidesections',array($sidesection));
  74. $icondescriptions = array();
  75. $icondescriptions[] = array('alt'=>$S_AUDIO." (".$S_STREAMING.")",
  76. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG,
  77. 'desc'=>$S_AUDIO." (".$S_STREAMING.")");
  78. $icondescriptions[] = array('alt'=>$S_AUDIO." (".$S_DOWNLOAD.")",
  79. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG_DL,
  80. 'desc'=>$S_AUDIO." (".$S_DOWNLOAD.")");
  81. $icondescriptions[] = array('alt'=>"PPT",
  82. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PPT_IMG,
  83. 'desc'=>"PowerPoint");
  84. $icondescriptions[] = array('alt'=>"PDF",
  85. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PDF_IMG,
  86. 'desc'=>"PDF");
  87. $smarty->assign('icondescriptions',$icondescriptions);
  88. $smarty->assign('searchformname','messagesearch');
  89. $smarty->assign('searchformfile',$MESSAGES_FILE);
  90. $smarty->assign('searchconstraints',
  91. array(array('name'=>'Title','title'=>$S_TITLE),
  92. array('name'=>'Description','title'=>$S_DESC),
  93. array('name'=>'Topic','title'=>$S_TOPIC)));
  94. $smarty->assign('searchsubmittitle',$S_MESSAGE.' '.$S_SEARCH);
  95. if(getenv("QUERY_STRING")) {
  96. if($searchflg)
  97. {
  98. if($searchterm == "") {
  99. $finalresults =& $db_messages->GetAllMessagesByLimit($LISTING_LIMIT,$lbegin);
  100. $scount = count($db_messages->GetAllMessages());
  101. $sterm = "";
  102. }
  103. else {
  104. $sterm = $searchterm;
  105. $atype = array();
  106. if($sdesc != null) { $atype[] = "description"; }
  107. if($stitle != null) { $atype[] = "title"; }
  108. if($stopic != null) { $atype[] = "topic"; }
  109. $finalresults =& $db_messages->SearchMessagesType($searchterm,$atype,$LISTING_LIMIT,$lbegin);
  110. if(!$scntflg) {$scount = $db_messages->SearchMessagesCount($searchterm,$atype);}
  111. }
  112. $smarty->assign('heading',$S_SEARCH." ".$S_RESULTS." (".$scount." ".$S_TOTAL.")");
  113. if($finalresults != null) {
  114. $listelements = array();
  115. foreach($finalresults as $result) {
  116. $imageicons = array();
  117. if($result->ALinkStream) {
  118. $imageicons[] = array('Link'=>$result->ALinkStream,
  119. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG,'alt'=>stripslashes($result->Title));
  120. }
  121. if($result->ALinkDownload) {
  122. $imageicons[] = array('Link'=>$result->ALinkDownload,
  123. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG_DL,'alt'=>stripslashes($result->Title));
  124. }
  125. if($result->PPTLink) {
  126. $imageicons[] = array('Link'=>$result->PPTLink,
  127. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PPT_IMG,'alt'=>stripslashes($result->Title)); }
  128. if($result->PDFLink) {
  129. $imageicons[] = array('Link'=>$result->PDFLink,
  130. 'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PDF_IMG,'alt'=>stripslashes($result->Title)); }
  131. $listelements[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE."?id=".$result->ID,
  132. 'Title'=>stripslashes($result->Title),'SubText'=>stripslashes($result->Description),
  133. 'ImageIcons'=>$imageicons);
  134. }
  135. $smarty->assign('listelements',$listelements);
  136. $bottomlinks = array();
  137. if($scount >= $lbegin-$LISTING_LIMIT && $lbegin-$LISTING_LIMIT >= 0) {
  138. $bottomlinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.
  139. $MESSAGES_FILE."?SearchTerm=".$sterm."&amp;Title=".
  140. $stitle."&amp;Topic=".$stopic."&amp;Description=".$sdesc
  141. ."&amp;lbegin=".($lbegin-$LISTING_LIMIT).
  142. "&amp;scount=".$scount,
  143. 'LinkText'=>"<< ".$S_PREVIOUS." ".$LISTING_LIMIT." ".$S_RESULTS);
  144. }
  145. if($lbegin+$LISTING_LIMIT < $scount) {
  146. if($scount-($lbegin+$LISTING_LIMIT) < $LISTING_LIMIT) {
  147. $linktext = $S_NEXT." ".($scount-($lbegin+$LISTING_LIMIT))." ".$S_RESULTS." >>";
  148. }
  149. else { $linktext = $S_NEXT." ".$LISTING_LIMIT." ".$S_RESULTS." >>"; }
  150. $bottomlinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.
  151. $MESSAGES_FILE."?SearchTerm=".$sterm."&amp;Title=".
  152. $stitle."&amp;Topic=".$stopic."&amp;Description=".$sdesc
  153. ."&amp;lbegin=".($lbegin+$LISTING_LIMIT)."&amp;scount=".$scount,'LinkText'=>$linktext);
  154. }
  155. $smarty->assign('bottomlinks',$bottomlinks);
  156. }
  157. else {
  158. $smarty->assign('notice',$N_SEARCH_MESSAGES_NONE);
  159. }
  160. }
  161. else {
  162. if($id != null) {
  163. $value =& $db_messages->GetAudioData($id);
  164. $tblarr = array();
  165. $tblclass = "tbl-listing";
  166. $tbltdclass = array("tbl-listing-title","tbl-listing-item");
  167. $tblheader = "<h2>".stripslashes($value->Title)."</h2>".
  168. "<a href=\"".$value->ALinkStream."\">".
  169. "<img border=\"0\" align=\"middle\" src=\"".$HTTP_DOCUMENT_ROOT.
  170. $IMAGE_PATH.$MESSAGES_IMG."\" alt=\"".$S_AUDIO."\" border=\"0\" \></a>";
  171. if($value->ALinkStream) { $tblheader .= "&nbsp; <a href=\"".$value->ALinkStream."\">".$S_LISTEN."</a>"; }
  172. if($value->ALinkDownload != "" && $value->ALinkDownload != "No Link") {
  173. $tblheader .= " &nbsp; | &nbsp; <a href=\"".$value->ALinkDownload."\">".$S_DOWNLOAD;
  174. $tblheader .= " <span class=\"filesize\">";
  175. $tblheader .= "(".UtilFiles::GetFilesize($value->ALinkDownload).")</a></span>"; }
  176. $start = $value->Start;
  177. array_push($tblarr,array($S_DATE,$start['month']." ".
  178. $start['mday'].", ".$start['year']));
  179. if($value->CShowEmail) {
  180. $contacttext = "<a href=\"".$GLOBALS['HTTP_DOCUMENT_ROOT'].$GLOBALS['CONTACT_FORM'];
  181. $contacttext .= "?id=".$value->CID."\">".$value->CName."</a>";
  182. }
  183. else { $contacttext = $value->CName; }
  184. array_push($tblarr,array($S_SPEAKER,$contacttext));
  185. if ($value->LName != "No Location" && $value->LName != "Submit Form For Location Information" ) {
  186. array_push($tblarr,array($S_LOCATION,"<a href=\"".$HTTP_DOCUMENT_ROOT.
  187. $LOCATION_DIR.$LOCATION_FILE."?id=".$value->LID."\">".$value->LName."</a>"));
  188. }
  189. if ($value->Description != null) {
  190. array_push($tblarr,array($S_DESC,stripslashes($value->Description)));
  191. }
  192. if ($value->PPTLink != null) {
  193. array_push($tblarr,array($S_POWERPOINT_PRESENTATION,"<a href=\"".
  194. $value->PPTLink."\">"."<img border=\"0\" align=\"middle\" src=\"".
  195. $HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PPT_IMG."\" alt=\"".stripslashes($value->Title).
  196. "\" \></a>&nbsp;<a href=\"".$value->PPTLink."\">".$S_DOWNLOAD."</a>"));
  197. }
  198. if ($value->PDFLink != null) {
  199. array_push($tblarr,array($S_PRESENTATION_PRINTOUT,"<a href=\"".
  200. $value->PDFLink."\"><img border=\"0\" align=\"middle\" src=\"".
  201. $HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PDF_IMG."\" alt=\"".stripslashes($value->Title).
  202. "\" \></a>&nbsp;<a href=\"".$value->PDFLink."\">".$S_DOWNLOAD."</a>"));
  203. }
  204. if ($value->BookReference != "" && $value->StartVerse != "" && $value->StopVerse != ""
  205. && $value->BookReference != "No Reference" && $value->StartVerse != 0 && $value->StopVerse != 0) {
  206. $reference = trim($value->BookReference)." ".trim($value->StartVerse);
  207. if(trim($value->StartVerse) != trim($value->StopVerse)) {
  208. $reference .= "-".trim($value->StopVerse); }
  209. array_push($tblarr,array($S_BIBLE_REFERENCE,UtilBible::displayVerseLink($reference)));
  210. }
  211. if ($value->Topic != "" && $value->Topic != "Book Introductions" && $value->Topic != "No Topic") {
  212. $topic = "";
  213. $tok = strtok($value->Topic,",");
  214. while ($tok) {
  215. $topic .= "<a href=\"http://www.biblegateway.com/bible?language=".$BIBLE_LANGUAGE;
  216. $topic .= "&amp;version=".$BIBLE_VERSION."&amp;showfn=".$BIBLE_SHOW_FOOTNOTE."&amp;showxref=".$BIBLE_SHOW_CROSS_REFERENCE;
  217. $topic .= "&amp;SearchType=EXACT&amp;search=".trim($tok);
  218. $topic .= "\">".$tok."</a>";
  219. $tok = strtok(",");
  220. if($tok) { $topic .= ", "; }
  221. }
  222. array_push($tblarr,array($S_SEARCH." ".$S_BIBLE." ".$S_FOR,$topic));
  223. }
  224. else {
  225. array_push($tblarr,array($S_SEARCH." ".$S_BIBLE,"<a href=\"".
  226. "http://www.biblegateway.com\">Bible Gateway</a>"));
  227. }
  228. $smarty->assign('printtable',UtilHtml::createTable($tblarr,$tblheader,$tblclass,"","",$tbltdclass));
  229. }
  230. else if($type != null) {
  231. $listing = array();
  232. if($type == "book" && $all == "yes") {
  233. $smarty->assign('heading',$S_MESSAGES." ".$S_BY_BOOK);
  234. $listing =& $db_messages->GetBooksUsed();
  235. }
  236. else if($type == "topic" && $all == "yes") {
  237. if($group != null && $group != "") {
  238. $listing =& $db_messages->GetTopicsUsedByGroup($MESSAGES_T_GROUPING[$group]);
  239. }
  240. else { $listing =& $db_messages->GetTopicsUsed(); }
  241. $smarty->assign('heading',$S_MESSAGES." ".$S_BY_TOPIC);
  242. $grouplinks = array();
  243. for($i = 0; $i < count($MESSAGES_T_GROUPING); $i++) {
  244. $thisgroup = $MESSAGES_T_GROUPING[$i];
  245. $groupend = count($thisgroup)-1;
  246. $grouplinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE.
  247. "?type=".$type."&amp;all=yes&amp;group=".$i,
  248. 'LinkText'=>$thisgroup[0]."-".$thisgroup[$groupend]);
  249. }
  250. $grouplinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE.
  251. "?type=topic&amp;all=yes",'LinkText'=>$S_ALL." ".$S_TOPICS);
  252. $smarty->assign('grouplinks',$grouplinks);
  253. }
  254. else if($type == "date" && $all == "yes") {
  255. $smarty->assign('heading',$S_MESSAGES." ".$S_BY_DATE);
  256. $grouplinks = array();
  257. if($group != null && $group != "") {
  258. $listing =& $db_messages->GetMonthsUsedByYear($group);
  259. }
  260. else { $listing =& $db_messages->GetMonthsUsed(); }
  261. $dateyears = $db_messages->GetYearsUsed();
  262. foreach($dateyears as $dateyear) {
  263. $grouplinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE.
  264. "?type=".$type."&amp;all=yes&amp;group=".$dateyear,
  265. 'LinkText'=> $dateyear);
  266. }
  267. $grouplinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE.
  268. "?type=date&amp;all=yes",
  269. 'LinkText'=>$S_ALL." ".$S_YEARS);
  270. $smarty->assign('grouplinks',$grouplinks);
  271. }
  272. if($listing != null) {
  273. if($item == null && $item == "") {
  274. $columnlinks = array();
  275. $smarty->assign('columnlinkhalflength',round(count($listing)/2));
  276. foreach($listing as $listitem) {
  277. $columnlinks[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE.
  278. "?type=".$type."&amp;all=yes&amp;item=".$listitem."&amp;group=".$group,
  279. 'LinkText'=>$listitem);
  280. }
  281. $smarty->assign('columnlinks',$columnlinks);
  282. }
  283. else if($item != null) {
  284. $dbvalues = $db_messages->GetAudioDataType($item,$type);
  285. $smarty->assign('secondheading',stripslashes($item)." (".count($dbvalues)." ".$S_TOTAL.")");
  286. $listelements = array();
  287. foreach($dbvalues as $dbvalue) {
  288. if($dbvalue->BookReference != "" && $dbvalue->StartVerse != "" && $dbvalue->StopVerse != "") {
  289. $imageicons = array();
  290. if($dbvalue->ALinkStream) {
  291. $imageicons[] = array('Link'=>$dbvalue->ALinkStream,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG,
  292. 'alt'=>stripslashes($dbvalue->Title));
  293. }
  294. if($dbvalue->ALinkDownload) {
  295. $imageicons[] = array('Link'=>$dbvalue->ALinkDownload,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG_DL,
  296. 'alt'=>stripslashes($dbvalue->Title));
  297. }
  298. if($dbvalue->PPTLink) {
  299. $imageicons[] = array('Link'=>$dbvalue->PPTLink,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PPT_IMG,
  300. 'alt'=>stripslashes($dbvalue->Title)); }
  301. if($dbvalue->PDFLink) {
  302. $imageicons[] = array('Link'=>$dbvalue->PDFLink,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PDF_IMG,
  303. 'alt'=>stripslashes($dbvalue->Title)); }
  304. }
  305. $listelements[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE."?id=".$dbvalue->ID,
  306. 'Title'=>stripslashes($dbvalue->Title),'ImageIcons'=>$imageicons,
  307. 'SubTitle'=>UtilDatetime::FormatPHPDate($dbvalue->Start,0,0),
  308. 'SubText'=>stripslashes($dbvalue->Description));
  309. }
  310. $smarty->assign('listelements',$listelements);
  311. }
  312. }
  313. else {
  314. $printtype = "";
  315. switch($type) {
  316. case 'book' : $printtype = $S_BOOK; break;
  317. case 'date' : $printtype = $S_DATE; break;
  318. case 'topic': $printtype = $S_TOPIC; break;
  319. }
  320. $smarty->assign('notice',$N_AUDIO_BY_NONE." ".$printtype);
  321. }
  322. }
  323. }
  324. }
  325. else {
  326. $smarty->assign('heading',$S_RECENTLY_ADDED." ".$S_MESSAGES);
  327. $data =& $db_messages->GetMessagesRange(0,7);
  328. if($data != null) {
  329. $listelements = array();
  330. foreach ($data as $value) {
  331. $imageicons = array();
  332. if($value->ALinkStream) {
  333. $imageicons[] = array('Link'=>$value->ALinkStream,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG,
  334. 'alt'=>stripslashes($value->Title));
  335. }
  336. if($value->ALinkDownload) {
  337. $imageicons[] = array('Link'=>$value->ALinkDownload,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$MESSAGES_IMG_DL,
  338. 'alt'=>stripslashes($value->Title));
  339. }
  340. if($value->PPTLink) {
  341. $imageicons[] = array('Link'=>$value->PPTLink,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PPT_IMG,
  342. 'alt'=>stripslashes($value->Title)); }
  343. if($value->PDFLink) {
  344. $imageicons[] = array('Link'=>$value->PDFLink,'src'=>$HTTP_DOCUMENT_ROOT.$IMAGE_PATH.$PDF_IMG,
  345. 'alt'=>stripslashes($value->Title)); }
  346. $listelements[] = array('LinkPath'=>$HTTP_DOCUMENT_ROOT.$MESSAGES_DIR.$MESSAGES_FILE."?id=".$value->ID,
  347. 'Title'=>stripslashes($value->Title),'ImageIcons'=>$imageicons,
  348. 'SubTitle'=>UtilDatetime::FormatPHPDate($value->Start,0,0),
  349. 'SubText'=>stripslashes($value->Description));
  350. }
  351. $smarty->assign('listelements',$listelements);
  352. }
  353. else { $smarty->assign('notice',$S_AUDIOS_NONE); }
  354. }
  355. $smarty->assign('bottomnote',array($S_NOTE_AUDIO_MP3,$S_NOTE_AUDIO_RA,$S_NOTE_AUDIO_PDF,$S_NOTE_AUDIO_PPT));
  356. UtilSmarty::displaySectionPage($smarty);
  357. ?>
  358. <?php require_once $SERVER_DIRECTORY.$INCLUDE_PATH.$FOOTER; ?>

Documentation generated on Mon, 10 May 2004 12:09:56 -0700 by phpDocumentor 1.3.0RC3