<?php class NP_NumberGen extends NucleusPlugin { function getName() { return 'NumberGen'; } function getAuthor() { return 'airwhite'; } function getURL() { return 'http://airwhite.net/'; } function getVersion() { return '0.1'; } function getDescription() { return 'Number Generator (Daily, Random)'; } function init() { list($usec, $sec) = explode(' ', microtime()); srand((float) $sec + ((float) $usec * 100000)); } function doSkinVar($skinType, $kind='Random',$number=1) { switch ($kind) { case 'Daily': echo sprintf("%02d",(date("z") % $number) + 1); break; case 'Random': echo sprintf("%02d",rand(1,$number)); break; default: echo "01"; } } } ?>
2005.05.24: はじめての * Nucleus Plugin *
12種類作ったトップの絵を1日ごとに変えるために数字を出力してくれるプラグインを作りました。う~ん、自己満足。<?php
class NP_NumberGen extends NucleusPlugin {
function getName() { return 'NumberGen'; }
function getAuthor() { return 'airwhite'; }
function getURL() { return 'http://airwhite.net/'; }
function getVersion() { return '0.1'; }
function getDescription() { return 'Number Generator (Daily, Random)'; }
function init() {
list($usec, $sec) = explode(' ', microtime());
srand((float) $sec + ((float) $usec * 100000));
}
function doSkinVar($skinType, $kind='Random',$number=1) {
switch ($kind) {
case 'Daily':
echo sprintf("%02d",(date("z") % $number) + 1);
break;
case 'Random':
echo sprintf("%02d",rand(1,$number));
break;
default:
echo "01";
}
}
}
?>