isAllowed( 'voteny' ) ) { return ''; } if ( is_numeric( $pageId ) && ( is_numeric( $voteValue ) ) ) { $vote = new Vote( $pageId ); $vote->insert( $voteValue ); return $vote->count( 1 ); } else { return 'error'; } } $wgAjaxExportList[] = 'wfVoteDelete'; function wfVoteDelete( $pageId ) { global $wgUser; if ( !$wgUser->isAllowed( 'voteny' ) ) { return ''; } if ( is_numeric( $pageId ) ) { $vote = new Vote( $pageId ); $vote->delete(); return $vote->count( 1 ); } else { return 'error'; } } $wgAjaxExportList[] = 'wfVoteStars'; function wfVoteStars( $voteValue, $pageId ) { global $wgUser; if ( !$wgUser->isAllowed( 'voteny' ) ) { return ''; } $vote = new VoteStars( $pageId ); if ( $vote->UserAlreadyVoted() ) { $vote->delete(); } $vote->insert( $voteValue ); return $vote->display( $voteValue ); } $wgAjaxExportList[] = 'wfVoteStarsMulti'; function wfVoteStarsMulti( $voteValue, $pageId ) { global $wgUser; if ( !$wgUser->isAllowed( 'voteny' ) ) { return ''; } $vote = new VoteStars( $pageId ); if ( $vote->UserAlreadyVoted() ) { $vote->delete(); } $vote->insert( $voteValue ); return $vote->displayScore(); } $wgAjaxExportList[] = 'wfVoteStarsDelete'; function wfVoteStarsDelete( $pageId ) { global $wgUser; if ( !$wgUser->isAllowed( 'voteny' ) ) { return ''; } $vote = new VoteStars( $pageId ); $vote->delete(); return $vote->display(); }