Plugin index
<?php
if (class_exists('\Textpattern\Tag\Registry')) {
Txp::get('\Textpattern\Tag\Registry')->register('rvm_counter');
}
function rvm_counter($atts)
{
extract(lAtts(array(
'name' => '',
'offset' => '0',
'reset' => '',
'step' => '1',
'width' => '1'
), $atts));
$name = doSlash(substr('rvm_counter_'.$name, 0, 32));
$count = safe_field('secret', 'txp_discuss_nonce', "nonce = '".$name."'");
if ($count === FALSE)
{
$count = ($reset !== '') ? intval($reset) : intval($step);
safe_insert('txp_discuss_nonce', "nonce = '".$name."', issue_time = '9999-12-31', secret = '".$count."'");
}
else
{
$count = ($reset !== '') ? intval($reset) : $count + intval($step);
safe_update('txp_discuss_nonce', "secret = '".$count."'", "nonce = '".$name."'");
}
return sprintf('%0'.intval($width).'d', $count + intval($offset));
}
?>