C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\mamFM\modules\mod_poll.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
/**
* @version $Id: mod_poll.php 2407 2006-02-16 16:34:39Z stingrey $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined'_VALID_MOS' ) or die( 'Restricted access' );

if (!
defined'_JOS_POLL_MODULE' )) {
    
/** ensure that functions are declared only once */
    
define'_JOS_POLL_MODULE');

    
/**
     * @param int The current menu item
     * @param string CSS suffix
     */
    
function show_poll_vote_form$Itemid$moduleclass_sfx ) {
        global 
$database;

        
$query "SELECT p.id, p.title"
        
"\n FROM #__polls AS p"
        
"\n INNER JOIN #__poll_menu AS pm ON  pm.pollid = p.id"
        
"\n WHERE ( pm.menuid = " . (int) $Itemid " OR pm.menuid = 0 )"
        
"\n AND p.published = 1";

        
$database->setQuery$query );
        
$polls $database->loadObjectList();

        if(
$database->getErrorNum()) {
            echo 
"MB ".$database->stderr(true);
            return;
        }

        foreach (
$polls as $poll) {
            if (
$poll->id && $poll->title) {

                
$query "SELECT id, text"
                
"\n FROM #__poll_data"
                
"\n WHERE pollid = $poll->id"
                
"\n AND text != ''"
                
"\n ORDER BY id";
                
$database->setQuery($query);
                
                if(!(
$options $database->loadObjectList())) {
                    echo 
"MD ".$database->stderr(true);
                    return;
                }
                
                
poll_vote_form_html$poll$options$Itemid$moduleclass_sfx );
            }
        }
    }

    
/**
     * @param object Poll object
     * @param array
     * @param int The current menu item
     * @param string CSS suffix
     */
    
function poll_vote_form_html( &$poll, &$options$Itemid$moduleclass_sfx ) {        
        
$tabclass_arr     = array( 'sectiontableentry2''sectiontableentry1' );
        
$tabcnt         0;
        
?>
        <form name="form2" method="post" action="<?php echo sefRelToAbs("index.php?option=com_poll&amp;Itemid=$Itemid"); ?>">
        
        <table width="95%" border="0" cellspacing="0" cellpadding="1" align="center" class="poll<?php echo $moduleclass_sfx?>">
        <thead>
        <tr>
            <td style="font-weight: bold;">
                <?php echo $poll->title?>
            </td>
        </tr>
        </thead>
        <tr>
            <td align="center">
                <table class="pollstableborder<?php echo $moduleclass_sfx?>" cellspacing="0" cellpadding="0" border="0">
                <?php
                
for ($i=0$n=count$options ); $i $n$i++) { ?>
                            <tr>
                                <td class="<?php echo $tabclass_arr[$tabcnt]; ?><?php echo $moduleclass_sfx?>" valign="top">
                                    <input type="radio" name="voteid" id="voteid<?php echo $options[$i]->id;?>" value="<?php echo $options[$i]->id;?>" alt="<?php echo $options[$i]->id;?>" />
                                </td>
                                <td class="<?php echo $tabclass_arr[$tabcnt]; ?><?php echo $moduleclass_sfx?>" valign="top">
                                    <label for="voteid<?php echo $options[$i]->id;?>">
                                        <?php echo stripslashes($options[$i]->text); ?>
                                    </label>
                                </td>
                            </tr>
                    <?php
                    
if ($tabcnt == 1){
                        
$tabcnt 0;
                    } else {
                        
$tabcnt++;
                    }
                }
                
?>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <div align="center">
                    <input type="submit" name="task_button" class="button" value="<?php echo _BUTTON_VOTE?>" />
                    &nbsp;
                    <input type="button" name="option" class="button" value="<?php echo _BUTTON_RESULTS?>" onclick="document.location.href='<?php echo sefRelToAbs("index.php?option=com_poll&amp;task=results&amp;id=$poll->id"); ?>';" />
                </div>
            </td>
        </tr>
        </table>

        <input type="hidden" name="id" value="<?php echo $poll->id;?>" />
        <input type="hidden" name="task" value="vote" />
        </form>
        <?php
    
}
}

show_poll_vote_form$Itemid$moduleclass_sfx );
?>