<?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>";
		}
	}
}
?>
newmemberscode.txt · Last modified: 2006/07/05 13:03 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki