Close #51: Prevent players from cheating the dice roller by using markup
This commit is contained in:
parent
1ea3da1db6
commit
e28f233e3d
@ -2333,6 +2333,7 @@ function shell_exec_error($command, $suppress_stdout = false) {
|
|||||||
* added on. The result is displayed at the top of the post.
|
* added on. The result is displayed at the top of the post.
|
||||||
*/
|
*/
|
||||||
function diceRoller($post) {
|
function diceRoller($post) {
|
||||||
|
global $config;
|
||||||
if(strpos(strtolower($post->email), 'dice%20') === 0) {
|
if(strpos(strtolower($post->email), 'dice%20') === 0) {
|
||||||
$dicestr = str_split(substr($post->email, strlen('dice%20')));
|
$dicestr = str_split(substr($post->email, strlen('dice%20')));
|
||||||
|
|
||||||
@ -2380,7 +2381,7 @@ function diceRoller($post) {
|
|||||||
// Prepend the result to the post body
|
// Prepend the result to the post body
|
||||||
$modifier = ($diceZ != 0) ? ((($diceZ < 0) ? ' - ' : ' + ') . abs($diceZ)) : '';
|
$modifier = ($diceZ != 0) ? ((($diceZ < 0) ? ' - ' : ' + ') . abs($diceZ)) : '';
|
||||||
$dicesum = ($diceX > 1) ? ' = ' . $dicesum : '';
|
$dicesum = ($diceX > 1) ? ' = ' . $dicesum : '';
|
||||||
$post->body = 'Rolled ' . implode(', ', $dicerolls) . $modifier . $dicesum . '<br/>' . $post->body;
|
$post->body = '<table class="diceroll"><tr><td><img src="'.$config['dir']['static'].'d10.svg" alt="Dice roll" width="24"></td><td>Rolled ' . implode(', ', $dicerolls) . $modifier . $dicesum . '</td></tr></table><br/>' . $post->body;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
161
static/d10.svg
Normal file
161
static/d10.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 9.4 KiB |
Loading…
Reference in New Issue
Block a user