<?php /** * This plugin displays the latest registered members. Updates and documentation can be found here on the Nucleus Wiky: http://www.xiffy.nl/wakka/NewMembers */ class NP_NewMembers extends NucleusPlugin { function getEventList() { return array(); } function getName() { return 'New members'; } function getAuthor() { return 'Rodrigo Moraes'; } function getURL() { return 'http://plugins.nucleuscms.org/NewMembers'; } function getVersion() { return '1.1'; } function getDescription() { return 'Display the latest registered members.'; } function install() { $this->createOption('option1','Show short member names instead of real member names?','yesno','yes'); } function supportsFeature($feature) { switch($feature) { case 'SqlTablePrefix': return 1; default: return 0; } } // skinvar plugin can have a blogname as second parameter function doSkinVar($skinType) { global $manager, $CONF, $member; $params = func_get_args(); $option1 = $this->getOption('option1'); // default number of members $numberOfMembers = 5; // display how many members? if ($params[1]) { $numberOfMembers = $params[1]; } $query = "SELECT mnumber, mname, mrealname FROM ".sql_table('member')." ORDER by mnumber DESC LIMIT 0,".$numberOfMembers; $newmembers = mysql_query($query); while($row = mysql_fetch_object($newmembers)) { $mnumber = $row->mnumber; $mname = $row->mname; $mrealname = $row->mrealname; $link = createMemberLink($mnumber); echo $mnumber.". <a href=\"".$link."\">"; if ($option1 == "yes") { // show short member names echo $mname; } else { // show real member names echo $mrealname; } echo "</a><br>"; } } } ?>