Changeset 12314
- Timestamp:
- 09/17/07 09:28:36 (1 year ago)
- Files:
-
- trunk/midcom/net.nemein.quickpoll/config/manifest.inc (modified) (2 diffs)
- trunk/midcom/net.nemein.quickpoll/handler/admin.php (modified) (1 diff)
- trunk/midcom/net.nemein.quickpoll/handler/index.php (modified) (3 diffs)
- trunk/midcom/net.nemein.quickpoll/style/index.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/net.nemein.quickpoll/config/manifest.inc
r5819 r12314 2 2 'name' => 'net.nemein.quickpoll', 3 3 'purecode' => false, 4 'version' => '1.0.2beta 1',4 'version' => '1.0.2beta2', 5 5 'state' => 'beta', 6 6 'privileges' => … … 23 23 'role' => 'lead', 24 24 ), 25 'w_i' => 26 array ( 27 'name' => 'Jerry Jalava', 28 'email' => 'jerry.jalava@gmail.com', 29 'role' => 'developer', 30 ), 25 31 ), 26 32 'dependencies' => trunk/midcom/net.nemein.quickpoll/handler/admin.php
r5693 r12314 212 212 213 213 case 'cancel': 214 $_MIDCOM->relocate("{$this->_article->name} .html");214 $_MIDCOM->relocate("{$this->_article->name}"); 215 215 // This will exit. 216 216 } trunk/midcom/net.nemein.quickpoll/handler/index.php
r12299 r12314 152 152 $qb_vote_count_total->add_constraint('article', '=', $this->_article->id); 153 153 $this->_vote_count = $qb_vote_count_total->count(); 154 155 $qb_vote = net_nemein_quickpoll_vote_dba::new_query_builder(); 156 $qb_vote->add_constraint('article', '=', $this->_article->id); 157 $qb_vote->begin_group('OR'); 158 $qb_vote->add_constraint('user', '=', $_MIDGARD['user']); 159 $qb_vote->add_constraint('ip', '=', $_SERVER['REMOTE_ADDR']); 160 $qb_vote->end_group(); 161 $vote_count = $qb_vote->count(); 162 163 if ($vote_count > 0) 164 { 165 $this->_request_data['voted'] = true; 166 } 167 else 168 { 169 $this->_request_data['voted'] = false; 170 } 171 172 if ( !$this->_config->get('enable_anonymous') 173 && ( !$_MIDCOM->auth->user 174 && !$_MIDCOM->auth->admin)) 175 { 176 $this->_request_data['voted'] = true; 177 } 154 178 155 179 $this->_prepare_request_data(); … … 230 254 $qb_vote = net_nemein_quickpoll_vote_dba::new_query_builder(); 231 255 $qb_vote->add_constraint('article', '=', $this->_article->id); 232 $qb_vote->add_constraint('user', '=', $_MIDGARD['user']); 233 $qb_vote->add_constraint('ip', '=', $_SERVER['REMOTE_ADDR']); 256 $qb_vote->begin_group('OR'); 257 $qb_vote->add_constraint('user', '=', $_MIDGARD['user']); 258 $qb_vote->add_constraint('ip', '=', $_SERVER['REMOTE_ADDR']); 259 $qb_vote->end_group(); 234 260 $vote_count = $qb_vote->count(); 235 261 236 262 if ($vote_count > 0) 237 263 { … … 243 269 } 244 270 245 271 if ( !$this->_config->get('enable_anonymous') 272 && ( !$_MIDCOM->auth->user 273 && !$_MIDCOM->auth->admin)) 274 { 275 $this->_request_data['voted'] = true; 276 } 246 277 247 278 return true; trunk/midcom/net.nemein.quickpoll/style/index.php
r12299 r12314 50 50 { 51 51 ?> 52 <form method="post" id="net_nemein_quickpoll_vote_form" name="net_nemein_quickpoll_vote_form" action="&(prefix);vote/&(view_id); .html">52 <form method="post" id="net_nemein_quickpoll_vote_form" name="net_nemein_quickpoll_vote_form" action="&(prefix);vote/&(view_id);"> 53 53 &(view["options"]:h); 54 54 <br /><br /><input type="submit" value="&(submit_string);" />
