@@ -38,7 +38,12 @@ public function addVotingBox($sender, $args) {
38
38
$ currentUserVote = $ commentModel ->GetUserScore ($ id , $ session ->UserID );
39
39
}
40
40
41
- echo generateVoterBox ($ id ,$ args ['Type ' ], $ pScore , $ nScore , $ currentUserVote ).'<span class="line"></span> ' ;
41
+ $ control = generateVoterBox ($ id ,$ args ['Type ' ], $ pScore , $ nScore , $ currentUserVote );
42
+
43
+ if ($ session ->IsValid ()) {
44
+ $ control .='<span class="line"></span> ' ;
45
+ }
46
+ echo $ control ;
42
47
43
48
}
44
49
@@ -366,13 +371,23 @@ function generateVoterBox($id, $VoteType, $pScore, $nScore, $currentUserVote) {
366
371
}
367
372
368
373
$ result = '<span id=" ' . $ voterBoxID . '" class="Voter"> ' ;
369
- $ result .= Anchor (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteUp , 'rel ' => 'nofollow ' )), $ voteUpUrl , 'VoteUp ' );
374
+ // The up/down vote buttons are clickable in guest mode
375
+ if (Gdn::session ()->isValid ()) {
376
+ $ result .= Anchor (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteUp , 'rel ' => 'nofollow ' )), $ voteUpUrl , 'VoteUp ' );
377
+ } else {
378
+ $ result .= Wrap (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteUp , 'rel ' => 'nofollow ' )), 'span ' , array ('class ' =>'VoteUp ' ));
379
+ }
380
+
370
381
$ counts = formattedPScore ($ pScore );
371
382
if (!StringIsNullOrEmpty ($ nScore ) && $ nScore != 0 ) {
372
383
$ counts .= '<span class="VoiceDivider">/</span> ' . formattedNScore ($ nScore );
373
384
}
374
385
$ result .= Wrap ($ counts , 'span ' , array ('class ' => 'CountVoices ' ));
375
- $ result .= Anchor (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteDown , 'rel ' => 'nofollow ' )), $ voteDownUrl , 'VoteDown ' );
386
+ if (Gdn::session ()->isValid ()) {
387
+ $ result .= Anchor (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteDown , 'rel ' => 'nofollow ' )), $ voteDownUrl , 'VoteDown ' );
388
+ } else {
389
+ $ result .= Wrap (Wrap ('' , 'span ' , array ('class ' => 'icon ' . $ cssClassVoteDown , 'rel ' => 'nofollow ' )), 'span ' , array ('class ' =>'VoteDown ' ));
390
+ }
376
391
$ result .= '</span> ' ;
377
392
378
393
return $ result ;
0 commit comments