<?php
-
+
// $Id$
require_once 'plc_functions.php';
// all known peers hashed on peer_id
class Peers {
var $hash;
-
- function Peers ($api) {
+
+ function __construct ($api) {
$hash=array();
// fake entry fot the local myplc
$local_fake_peer = array ('peername' => PLC_NAME,
}
function peer ($peer_id) {
- // use the fake local entry
+ // use the fake local entry
if (!$peer_id)
$peer_id='local';
return $this->hash[$peer_id];
$result = "[local] " . $result;
return $result;
}
-
+
public function link ($peer_id,$text) {
if (! $peer_id)
return href("/",$text);
$shortname=strtolower($this->shortname($peer_id));
return "peer-$shortname";
}
-
+
function block_start ($peer_id) {
// start a <div> element with 2 classes:
// (1) generic: is either peer-local or peer-foreign
// e.g. at PLE we'd get <div class='peer-local peer-ple'>
// or <div class='peer-local peer-plc'>
// see plc_styles.css for how to have the more specific ones override the generic one
- if ( ! $peer_id )
+ if ( ! $peer_id )
$generic='peer-local';
else
$generic='peer-foreign';
print "</div>\n";
}
- // writes a cell in the table with the peer's shortname, link to the peer page,
- // and classname set for proper background
+ // writes a cell in the table with the peer's shortname, link to the peer page,
+ // and classname set for proper color
function cell ($table, $peer_id) {
- $shortname = $this->shortname($peer_id);
- $table->cell ($this->link($peer_id,$shortname),array('class'=>'peer-'.strtolower($shortname)));
+ $shortname=$this->shortname($peer_id);
+ $table->cell ($this->link($peer_id,$shortname),
+ array('class'=>$this->classname($peer_id)));
}
-
-
+
}
////////////////////////////////////////////////////////////
var $filter;
var $label;
- function PeerScope ($api, $peerscope) {
+ function __construct ($api, $peerscope) {
switch ($peerscope) {
case '':
$this->filter=array();