-$headers = array ("Peer"=>"string",
- "First"=>"string",
- "Last"=>"string",
- "Email"=>"string",
- "Site" => "string",
- "R"=>"string",
- "S" => "int",
- "Status"=>"string",
- );
-
-// initial sort on email
-$table=new PlekitTable("persons",$headers,3);
+$nifty=new PlekitNifty ('','objects-list','big');
+$nifty->start();
+$headers=array();
+if (plc_is_admin()) $headers["I"]='int';
+$headers["Peer"]="string";
+$headers["First"]="string";
+$headers["Last"]="string";
+$headers["Email"]="string";
+$headers["Site(s)" ]= "string";
+$headers["R"]="string";
+$headers["S" ]= "int";
+$headers["Status"]="string";
+
+// sort on email
+if (! plc_is_admin()) $sort_column=3;
+// but turn off initial sort for admins as this slows stuff down terribly
+else $sort_column =-1;
+$table=new PlekitTable("persons",$headers,$sort_column);