home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / modules / Surveys / index.php < prev   
PHP Script  |  2004-08-23  |  20KB  |  417 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* This program is free software. You can redistribute it and/or modify */
  11. /* it under the terms of the GNU General Public License as published by */
  12. /* the Free Software Foundation; either version 2 of the License.       */
  13. /************************************************************************/
  14. /*         Additional security & Abstraction layer conversion           */
  15. /*                           2003 chatserv                              */
  16. /*      http://www.nukefixes.com -- http://www.nukeresources.com        */
  17. /************************************************************************/
  18.  
  19. if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
  20.     die ("You can't access this file directly...");
  21. }
  22.  
  23. require_once("mainfile.php");
  24. $module_name = basename(dirname(__FILE__));
  25. get_lang($module_name);
  26.  
  27. $pagetitle = "- "._SURVEYS."";
  28. if (isset($pollID)) {
  29.     $pollID = intval($pollID);
  30. }
  31.  
  32. if(!isset($pollID)) {
  33.     include ('header.php');
  34.     pollList();
  35.     include ('footer.php');
  36. } elseif(isset($forwarder)) {
  37.     pollCollector($pollID, $voteID, $forwarder);
  38. } elseif($op == "results" && $pollID > 0) {
  39.     include ("header.php");
  40.     OpenTable();
  41.     echo "<center><font class=\"title\"><b>"._CURRENTPOLLRESULTS."</b></font></center>";
  42.     CloseTable();
  43.     echo "<br>";
  44.     echo "<table border='0' width='100%'><tr><td width='70%' valign='top'>";
  45.     OpenTable();
  46.     pollResults($pollID);
  47.     CloseTable();
  48.     echo "</td><td> </td><td width='30%' valign='top'>";
  49.     OpenTable();
  50.     echo "<b>"._LAST5POLLS." $sitename</b><br><br>";
  51.     if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; }
  52.     if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; }
  53.     if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; }
  54.     $result = $db->sql_query("SELECT pollID, pollTitle, voters FROM ".$prefix."_poll_desc where artid='0' order by timeStamp DESC limit 1,5");
  55.     while ($row = $db->sql_fetchrow($result)) {
  56.     $plid = intval($row['pollID']);
  57.     $pltitle = stripslashes(check_html($row['pollTitle'], "nohtml"));
  58.     $plvoters = intval($row['voters']);
  59.     if ($pollID == $plid) {
  60.         echo "<img src='images/arrow.gif' border='0'> $pltitle ($plvoters "._LVOTES.")<br><br>";
  61.     } else {
  62.         echo "<img src='images/arrow.gif' border='0'> <a href='modules.php?name=$module_name&op=results&pollID=$plid$r_options'>$pltitle</a> ($plvoters "._LVOTES.")<br><br>";
  63.     }
  64.     }
  65.     echo "<a href='modules.php?name=$module_name'><b>"._MOREPOLLS."</b></a>";
  66.     CloseTable();
  67.     echo "</td></tr></table>";
  68.     cookiedecode($user);
  69.     if (($pollcomm) AND ($mode != "nocomments")) {
  70.     echo "<br><br>";
  71.     include("modules/Surveys/comments.php");
  72.     }
  73.     include ("footer.php");
  74. } elseif($voteID > 0) {
  75.     pollCollector($pollID, $voteID);
  76. } elseif($pollID != pollLatest()) {
  77.     include ('header.php');
  78.     OpenTable();
  79.     echo "<center><font class=\"option\"><b>"._SURVEY."</b></font></center>";
  80.     CloseTable();
  81.     echo "<br><br>";
  82.     echo "<table border=\"0\" align=\"center\"><tr><td>";
  83.     pollMain($pollID);
  84.     echo "</td></tr></table>";
  85.     include ('footer.php');
  86. } else {
  87.     include ('header.php');
  88.     OpenTable();
  89.     echo "<center><font class=\"option\"><b>"._CURRENTSURVEY."</b></font></center>";
  90.     CloseTable();
  91.     echo "<br><br><table border=\"0\" align=\"center\"><tr><td>";
  92.     pollNewest();
  93.     echo "</td></tr></table>";
  94.     include ('footer.php');
  95. }
  96.  
  97. /*********************************************************/
  98. /* Functions                                             */
  99. /*********************************************************/
  100.  
  101. function pollMain($pollID) {
  102.     global $boxTitle, $boxContent, $pollcomm, $user, $cookie, $prefix, $dbi, $module_name, $db;
  103.     $pollID = intval($pollID);
  104.     if(!isset($pollID))
  105.     $pollID = 1;
  106.     if(!isset($url))
  107.     $url = sprintf("modules.php?name=$module_name&op=results&pollID=%d", $pollID);
  108.     $boxContent .= "<form action=\"modules.php?name=$module_name\" method=\"post\">";
  109.     $boxContent .= "<input type=\"hidden\" name=\"pollID\" value=\"".$pollID."\">";
  110.     $boxContent .= "<input type=\"hidden\" name=\"forwarder\" value=\"".$url."\">";
  111.     $result_a = $db->sql_query("SELECT pollTitle, voters FROM ".$prefix."_poll_desc WHERE pollID='$pollID'");
  112.     list($pollTitle, $voters) = $db->sql_fetchrow($result_a);
  113.     $boxTitle = _SURVEY;
  114.     $boxContent .= "<font class=\"content\"><b>$pollTitle</b></font><br><br>\n";
  115.     $boxContent .= "<table border=\"0\" width=\"100%\">";
  116.     for($i = 1; $i <= 12; $i++) {
  117.     $result = sql_query("SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi);
  118.     $object = sql_fetch_object($result, $dbi);
  119.     if(is_object($object)) {
  120.         $optionText = $object->optionText;
  121.         if($optionText != "") {
  122.         $boxContent .= "<tr><td valign=\"top\"><input type=\"radio\" name=\"voteID\" value=\"".$i."\"></td><td width=\"100%\"><font class=\"content\">$optionText</font></td></tr>\n";
  123.         }
  124.     }
  125.     }
  126.     $boxContent .= "</table><br><center><font class=\"content\"><input type=\"submit\" value=\""._VOTE."\"></font><br>";
  127.     if (is_user($user)) {
  128.         cookiedecode($user);
  129.     }
  130.     for($i = 0; $i < 12; $i++) {
  131.     $result2 = sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi);
  132.     $object = sql_fetch_object($result2, $dbi);
  133.     $optionCount = $object->optionCount;
  134.     $sum = (int)$sum+$optionCount;
  135.     }
  136.     $boxContent .= "<br><font class=\"content\"><a href=\"modules.php?name=$module_name&op=results&pollID=$pollID&mode=$cookie[4]&order=$cookie[5]&thold=$cookie[6]\"><b>"._RESULTS."</b></a><br><a href=\"modules.php?name=$module_name\"><b>"._POLLS."</b></a><br>";
  137.  
  138.     if ($pollcomm) {
  139.     list($numcom) = $db->sql_fetchrow($db->sql_query("select count(*) from ".$prefix."_pollcomments where pollID='$pollID'"));
  140.     $boxContent .= "<br>"._VOTES.": <b>$sum</b> <br> "._PCOMMENTS." <b>$numcom</b>\n\n";
  141.     } else {
  142.         $boxContent .= "<br>"._VOTES." <b>$sum</b>\n\n";
  143.     }
  144.     $boxContent .= "</font></center></form>\n\n";
  145.     themesidebox($boxTitle, $boxContent);
  146. }
  147.  
  148. function pollLatest() {
  149.     global $prefix, $multilingual, $currentlang, $db;
  150.     if ($multilingual == 1) {
  151.     $querylang = "WHERE planguage='$currentlang' AND artid='0'";
  152.     } else {
  153.     $querylang = "WHERE artid='0'";
  154.     }
  155.     $pollID = $db->sql_fetchrow($db->sql_query("SELECT pollID FROM ".$prefix."_poll_desc $querylang ORDER BY pollID DESC LIMIT 1"));
  156.     return($pollID[0]);
  157. }
  158.  
  159. function pollNewest() {
  160.     $pollID = pollLatest();
  161.     pollMain($pollID);
  162. }
  163.  
  164. function pollCollector($pollID, $voteID, $forwarder) {
  165.     global $HTTP_COOKIE_VARS, $prefix, $db;
  166.     /* Fix for lamers that like to cheat on polls */
  167.     if (empty($ip)) {
  168.     $ip = $_SERVER["REMOTE_ADDR"];
  169.     }
  170.     $pollID = intval($pollID);
  171.     $voteID = intval($voteID);
  172.     $past = time()-1800;
  173.     $db->sql_query("DELETE FROM ".$prefix."_poll_check WHERE time < '$past'");
  174.     $row = $db->sql_fetchrow($db->sql_query("SELECT ip FROM ".$prefix."_poll_check WHERE (ip='$ip') AND (pollID='$pollID')"));
  175.     $ips = $row['ip'];
  176.     $ctime = time();
  177.     if ($ip == $ips) {
  178.     $voteValid = 0;
  179.     } else {
  180.     $db->sql_query("INSERT INTO ".$prefix."_poll_check (ip, time, pollID) VALUES ('$ip', '$ctime', '$pollID')");
  181.     $voteValid = "1";
  182.     }
  183.     /* Fix end */
  184.     /* update database if the vote is valid */
  185.     if($voteValid>0) {
  186.         $db->sql_query("UPDATE ".$prefix."_poll_data SET optionCount=optionCount+1 WHERE pollID='$pollID' AND voteID='$voteID'");
  187.         if ($voteID != "") {
  188.         $db->sql_query("UPDATE ".$prefix."_poll_desc SET voters=voters+1 WHERE pollID='$pollID'");
  189.         update_points(8);
  190.         }
  191.     Header("Location: $forwarder");
  192.     } else {
  193.         Header("Location: $forwarder");
  194.     }
  195.     /* a lot of browsers can't handle it if there's an empty page */
  196.     echo "<html><head></head><body></body></html>";
  197. }
  198.  
  199. function pollList() {
  200.     global $user, $cookie, $prefix, $multilingual, $currentlang, $admin, $dbi, $module_name, $db;
  201.     if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; }
  202.     if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; }
  203.     if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; }
  204.     if ($multilingual == 1) {
  205.         $querylang = "WHERE planguage='$currentlang' AND artid='0'";
  206.     } else {
  207.         $querylang = "WHERE artid='0'";
  208.     }
  209.     $result = sql_query("SELECT pollID, pollTitle, timeStamp, voters FROM ".$prefix."_poll_desc $querylang ORDER BY timeStamp DESC", $dbi);
  210.     $counter = 0;
  211.     OpenTable();
  212.     OpenTable();
  213.     echo "<center><font class=\"title\"><b>"._PASTSURVEYS."</b></font></center>";
  214.     CloseTable();
  215.     echo "<table border=\"0\" cellpadding=\"8\"><tr><td>";
  216.     while($object = sql_fetch_object($result, $dbi)) {
  217.     $resultArray[$counter] = array($object->pollID, $object->pollTitle, $object->timeStamp, $object->voters);
  218.     $counter++;
  219.     }
  220.     for ($count = 0; $count < count($resultArray); $count++) {
  221.     $id = $resultArray[$count][0];
  222.     $id = intval($id);
  223.     $i = intval($i);
  224.     $pollTitle = $resultArray[$count][1];
  225.     $voters = $resultArray[$count][3];
  226.     for($i = 0; $i < 12; $i++) {
  227.         $result2 = sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$id' AND voteID='$i'", $dbi);
  228.         $object = sql_fetch_object($result2, $dbi);
  229.         $optionCount = $object->optionCount;
  230.         $sum = (int)$sum+$optionCount;
  231.     }
  232.     echo "<strong><big>·</big></strong> <a href=\"modules.php?name=$module_name&pollID=$id\">$pollTitle</a> ";
  233.     if (is_admin($admin)) {
  234.         $editing = " - <a href=\"admin.php?op=polledit&pollID=$id\">Edit</a>";
  235.     } else {
  236.         $editing = "";
  237.     }
  238.     echo "(<a href=\"modules.php?name=$module_name&op=results&pollID=$id$r_options\">"._RESULTS."</a> - $sum "._LVOTES."$editing)<br>\n";
  239.     $sum = 0;
  240.     }
  241.     echo "</td></tr></table>"
  242.     ."<br>";
  243.     OpenTable();
  244.     echo "<center><font class=\"title\"><b>"._SURVEYSATTACHED."</b></font></center>";
  245.     CloseTable();
  246.     echo "<table border=\"0\" cellpadding=\"8\"><tr><td>";
  247.     if ($multilingual == 1) {
  248.         $querylang = "WHERE planguage='$currentlang' AND artid!='0'";
  249.     } else {
  250.         $querylang = "WHERE artid!='0'";
  251.     }
  252.     $counter = 0;
  253.     $result3 = sql_query("SELECT pollID, pollTitle, timeStamp, voters FROM ".$prefix."_poll_desc $querylang ORDER BY timeStamp DESC", $dbi);
  254.     while($object = sql_fetch_object($result3, $dbi)) {
  255.     $resultArray2[$counter] = array($object->pollID, $object->pollTitle, $object->timeStamp, $object->voters);
  256.     $counter++;
  257.     }
  258.     for ($count = 0; $count < count($resultArray2); $count++) {
  259.     $id = $resultArray2[$count][0];
  260.     $id = intval($id);
  261.     $i = intval($i);
  262.     $pollTitle = $resultArray2[$count][1];
  263.     $voters = $resultArray2[$count][3];
  264.     for($i = 0; $i < 12; $i++) {
  265.         $result4 = sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$id' AND voteID='$i'", $dbi);
  266.         $object = sql_fetch_object($result4, $dbi);
  267.         $optionCount = $object->optionCount;
  268.         $sum = (int)$sum+$optionCount;
  269.     }
  270.     echo "<strong><big>·</big></strong> <a href=\"modules.php?name=$module_name&pollID=$id\">$pollTitle</a> ";
  271.     if (is_admin($admin)) {
  272.         $editing = " - <a href=\"admin.php?op=polledit&pollID=$id\">Edit</a>";
  273.     } else {
  274.         $editing = "";
  275.     }
  276.     $res = $db->sql_query("select sid, title from ".$prefix."_stories where pollID='$id'");
  277.     list($sid, $title) = $db->sql_fetchrow($res);
  278.     $sid = intval($sid);
  279.     $title = stripslashes(check_html($title, "nohtml"));
  280.     echo "(<a href=\"modules.php?name=$module_name&op=results&pollID=$id$r_options\">"._RESULTS."</a> - $sum "._LVOTES."$editing)<br>\n"
  281.         .""._ATTACHEDTOARTICLE." <a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a><br><br>\n";
  282.     $sum = "";
  283.     }
  284.     echo "</td></tr></table>";
  285.     CloseTable();
  286. }
  287.  
  288. function pollResults($pollID) {
  289.     global $resultTableBgColor, $resultBarFile, $Default_Theme, $user, $cookie, $prefix, $dbi, $admin, $module_name, $db;
  290.     if(!isset($pollID)) $pollID = 1;
  291.     $pollID = intval($pollID);
  292.     $result = $db->sql_query("SELECT pollID, pollTitle, timeStamp, artid FROM ".$prefix."_poll_desc WHERE pollID='$pollID'");
  293.     $holdtitle = $db->sql_fetchrow($result);
  294.     echo "<b>$holdtitle[1]</b><br><br>";
  295.     $i = intval($i);
  296.     for($i = 0; $i < 12; $i++) {
  297.     $result2 = sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi);
  298.     $object = sql_fetch_object($result2, $dbi);
  299.     $optionCount = $object->optionCount;
  300.     $sum = (int)$sum+$optionCount;
  301.     }
  302.     echo "<table border=\"0\">";
  303.     /* cycle through all options */
  304.     for($i = 1; $i <= 12; $i++) {
  305.     /* select next vote option */
  306.     $result3 = sql_query("SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi);
  307.     $object = sql_fetch_object($result3, $dbi);
  308.     if(is_object($object)) {
  309.         $optionText = $object->optionText;
  310.         $optionCount = $object->optionCount;
  311.         if($optionText != "") {
  312.         echo "<tr><td>";
  313.         echo "$optionText";
  314.         echo "</td>";
  315.         if($sum) {
  316.             $percent = 100 * $optionCount / $sum;
  317.         } else {
  318.             $percent = 0;
  319.         }
  320.         echo "<td>";
  321.         $percentInt = (int)$percent * 4 * 1;
  322.         $percent2 = (int)$percent;
  323.         if(is_user($user)) {
  324.             if($cookie[9]=="") $cookie[9]=$Default_Theme;
  325.             if(!$file=@opendir("themes/$cookie[9]")) {
  326.             $ThemeSel = $Default_Theme;
  327.             } else {
  328.             $ThemeSel = $cookie[9];
  329.             }
  330.         } else {
  331.             $ThemeSel = $Default_Theme;
  332.         }
  333.         if (file_exists("themes/$ThemeSel/images/survey_leftbar.gif") AND file_exists("themes/$ThemeSel/images/survey_mainbar.gif") AND file_exists("themes/$ThemeSel/images/survey_rightbar.gif")) {
  334.             $l_size = getimagesize("themes/$ThemeSel/images/survey_leftbar.gif");
  335.                 $m_size = getimagesize("themes/$ThemeSel/images/survey_mainbar.gif");
  336.             $r_size = getimagesize("themes/$ThemeSel/images/survey_rightbar.gif");
  337.             $leftbar = "survey_leftbar.gif";
  338.             $mainbar = "survey_mainbar.gif";
  339.             $rightbar = "survey_rightbar.gif";
  340.         } else {
  341.             $l_size = getimagesize("themes/$ThemeSel/images/leftbar.gif");
  342.                 $m_size = getimagesize("themes/$ThemeSel/images/mainbar.gif");
  343.             $r_size = getimagesize("themes/$ThemeSel/images/rightbar.gif");
  344.             $leftbar = "leftbar.gif";
  345.             $mainbar = "mainbar.gif";
  346.             $rightbar = "rightbar.gif";
  347.         }
  348.         if (file_exists("themes/$ThemeSel/images/survey_mainbar_d.gif")) {
  349.             $m1_size = getimagesize("themes/$ThemeSel/images/survey_mainbar_d.gif");
  350.             $mainbar_d = "survey_mainbar_d.gif";
  351.             if ($percent2 > 0 AND $percent2 <= 23) {
  352.             $salto = "<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"$percentInt\">";
  353.             } elseif ($percent2 > 24 AND $percent2 < 50) {
  354.             $a = $percentInt - 100;
  355.             $salto = "<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  356.                 ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  357.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"$a\">";
  358.             } elseif ($percent2 > 49 AND $percent2 < 75) {
  359.             $a = $percentInt - 200;
  360.             $salto = "<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  361.                 ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  362.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  363.                 ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  364.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"$a\">";
  365.             } elseif ($percent2 > 74 AND $percent2 <= 100) {
  366.             $a = $percentInt - 300;
  367.             $salto = "<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  368.                     ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  369.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  370.                 ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  371.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"70\">"
  372.                 ."<img src=\"themes/$ThemeSel/images/$mainbar_d\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m1_size[1]\" width=\"30\">"
  373.                 ."<img src=\"themes/$ThemeSel/images/$mainbar\" alt=\"$percent2 %\" title=\"$percent2 %\" height=\"$m_size[1]\" width=\"$a\">";
  374.             }
  375.         }
  376.         if ($percent > 0) {
  377.             echo "<img src=\"themes/$ThemeSel/images/$leftbar\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  378.             if (file_exists("themes/$ThemeSel/images/survey_mainbar_d.gif")) {
  379.             echo "$salto";
  380.             } else {
  381.             echo "<img src=\"themes/$ThemeSel/images/$mainbar\" height=\"$m_size[1]\" width=\"$percentInt\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  382.             }
  383.             echo "<img src=\"themes/$ThemeSel/images/$rightbar\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  384.         } else {
  385.             echo "<img src=\"themes/$ThemeSel/images/$leftbar\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  386.             if (!file_exists("themes/$ThemeSel/images/survey_mainbar_d.gif")) {
  387.             echo "<img src=\"themes/$ThemeSel/images/$mainbar\" height=\"$m_size[1]\" width=\"$m_size[0]\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  388.             }
  389.             echo "<img src=\"themes/$ThemeSel/images/$rightbar\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"$percent2 %\" title=\"$percent2 %\">";
  390.         }
  391.                 printf(" %.2f%% (%s)", $percent, $optionCount);
  392.         echo "</td></tr>";
  393.         }
  394.     }
  395.  
  396.     }
  397.     echo "</table><br>";
  398.     echo "<center><font class=\"content\">";
  399.     echo "<b>"._TOTALVOTES." $sum</b><br>";
  400.     echo "<br><br>";
  401.     $booth = $pollID;
  402.     $booth = intval($booth);
  403.     if ($holdtitle[3] > 0) {
  404.     $article = "<br><br>"._GOBACK."</font></center>";
  405.     } else {
  406.     $article = "</font></center>";
  407.     }
  408.     echo "[ <a href=\"modules.php?name=$module_name&pollID=$booth\">"._VOTING."</a> | "
  409.     ."<a href=\"modules.php?name=$module_name\">"._OTHERPOLLS."</a> ] $article";
  410.     if (is_admin($admin)) {
  411.     echo "<br><center>[ <a href=\"admin.php?op=create\">"._ADD."</a> | <a href=\"admin.php?op=polledit&pollID=$pollID\">"._EDIT."</a> ]</center>";
  412.     }
  413.     return(1);
  414. }
  415.  
  416. ?>
  417.